The Source for Java Technology Collaboration
User: Password:



java.net Projects

There are so many different ways to arrive at the home page for an interesting project here on java.net. To help you find the project you are looking for or to retrace your steps to rediscover a project that piqued your interest, you can list the projects alphabetically, by community, by topic, or by downloadable executables. You can pull out only those that are hosted here on java.net or look for the special "linked" symbol to identify those projects that are hosted on other sites. We are particularly proud of those projects that began in our incubator and have matured into successful projects and are listed as incubator graduates.

All GUI Projects

2 text cartoon tutorial  (2numbercartoontutorialsforcpuandchips)    
text used in cartoon tutorials " flying text "

A blueMarine plugin for the ornithologist  (gannet)    
A plugin for adding to blueMarine facilities for the ornithologist.

A community effort to adopt JXTA in Computer Aided Design (CAD)  (jxta-cad)   
jxta-cad started as project to assess the of adoption of jxta in CAD applications. With bulky CAD files avialble through-out the network and with the invent of jxta the project would focus on providing the best of the technological possibilities for CAD designers,users. This will be an effort to assess the benefits of JXTA in Core Industrial Sector like Heavy Engineering/Manufacturing/Architectural/Aeronautical field. Basically it will be an application-cum-service which brings Consultants/Designers/Customers together by allowing them to share the best designs in their own field and exchange their views online/offline. Various CAD product manufacturers have their own file extensions eg. AutoCad having xxx.drg, Unigraphics having xxx.prt and so on.

A cross platform music player.  (YOYOPlayer)    
YOYOPlayer is music player written with java.And do not need install JMF,It supports snd,aifc,aif,wav,au,mp1,mp2,mp3,ogg,spx,flac,ape,mac formats.

A google map portal to set up an Urban Golf outing  (urbangolfmap)    
Urban golf. Urban setting, golfing context.

A java based poker game.  (jpoker)    
The basic intent of JPoker is to be an object-oriented pilot project and, therefore, its main purpose is allowing involved developers to earn experience in OOAD discipline; this can only be done by doing some practical work, from problem analysis to actual coding. And to do so, a case study context is required, where developers can be confronted with real design issues with some complexity. Poker is a card game which has some interesting peculiarities, if we think about it. It has some complexity logic if we think about its rules. The betting also is intriguing. In addition besides being a game played by more than two players simultaneously, it also can be played in a variety of styles. As we go deeper, we’ll find that it has some complexity to be beaten, and JPoker goal is provide a complete poker gamming solution. The development of JPoker should be done by using software design best practices. The environment chosen is Sun Java Studio Enterprise 8.1 beta release.

A Java Tutorial for Beginners  (BeginningJava)    
A Java Tutorial for Beginners using the Eclipse IDE

A Jini enabled Desktop System.  (gosie)   
This project provides a Jini based desktop system using ServiceUI and Jini's dynamic discovery to provide access to Jini based services in a desktop environment.

A JTree with customized tree nodes  (PropertyTree)    
Since the default JTree implementation uses one single JLabel over and over to paint its tree nodes, it is impossible to use a JCheckBox therein. The PropertyTree solves this problem by forcing a special TreeModel and using different JPanels instead of one single JLabel to paint the nodes.

a multi-player lan based quizzing application with trivia like system  (Trivphilia)  New!   
a multi-player lan based quizzing application with trivia like system

A Post-It Aproach to BaseCamp  (JCamp)    
The goal of this project is provide an easy and "always present" desktop inteface for BaseCamp Collaboration Service (http://www.basecamphq.com/). It's a great GTD web app, but don't have an open-source desktop client to provide a fast and productive way to deal with common task, such as viewing to-do lists, setting status of tasks on that to-do lists, milestones deadline notification, etc.

A simple multimedia application  (MediaStreamsPlayer)   
The name of the multimedia application is Media Streams Player. The application can play music, videos and also can display images. The application is written using the core java and java media framework (JMF) classes.

A Standard-I/O Terminal for Java JARs  (a-jar-stdio-terminal)    
A JAR is a great way of packaging class files for distribution. It solves many deployment problems, but it also creates a big one -- the "standard input/output" capability (java.lang.System's "out", "err" and "in") does not work any more. This is a problem for small utilities which do not use GUIs, loggers or other frameworks. "System.out" and "System.err" are simple, direct, intuitive and frequently used. The loss of standard I/O capability (and any messages sent to "out" or "err") completely without warning can, therefore, be critical for small programs. This tool is a tiny (400 line), pure-Java class that works like a "green-screen" terminal for JARs. The terminal can even be "retrofitted" onto existing JAR files without changing any of the existing code -- magically restoring any lost standard I/O capabilities. It uses a JDialog with a simulated green-screen terminal that pops up whenever the user's code attempts to perform any I/O operation via java.lang.System's "in", "out" or "err" streams. It can handle output as well as input (characters associated with "in", "out" and "err "are rendered in white, green and orange respectively).

A virtual desktop focused on communications  (Joing)    
A virtual desktop (developed in a client/server fashion) capable to launch remote as well as local applications. It also has special tools to communicate and share with other people using "Joing".

A Visual LL(k) Parser Generator  (a-visual-llk-parser-generator)    
A visual IDE-style LL(k) parser generator that uses an editable tree with icons for terminal and non-terminal symbols to represent the grammar rules.

A widget system in java  (jWidget)    
jWidget is a widget system like yahoo widget but programmed in java so it runs on any platform where java is supported.

Abbot Java GUI Test Framework     
Libraries and programs to support unit and functional testing of Java UIs.

Abeille Forms Designer  (abeille)   
A fast and powerful WYSIWYG GUI builder for Swing-based applications. Abeille is based on the JGoodies FormLayout.

account order management  (accountordermanagement)    
This is the project for accounting and order management for Thailand

AceMDI  (acemdi)   
AceMDI is a small MDI Framework that facilitates the creation of professional looking MDI applications. With Swing, JDesktoPane and JInternalFrame are provided to use with MDI applications. But JInternalFrame has a rather annoying behaviour. When maximized JInternalFrame only occupies the whole area of the desktop pane with its title bar as is. What a general GUI user expects is that the title bar should vanish and the minimize, maximize and close buttons should appear in the menubar of main application frame. Due to this, many programmers do not use JInternalFrame. Instade they use closeable Tabs to represent their documents. But in this approach they loose the facility to place to documents side by side in "restored" state to compare them. AceMDI is made to solve exactly these two problems. It manages your "views" as closable tabs (with system menu) when maximized and as internal frames when restored or minimized.,

ACGNJ Java Users Group    
The Amateur Computer Group of New Jersey (ACGNJ) is a forum for discussing beginner, intermediate, and advanced level Java programming. Topics will primarily focus on developing useful/practical applets and applications, but can include related topics such as Java I/O, JavaBeans, Reflection, object-oriented programming and software design issues. Meetings are held every second Tuesday of the month at the Scotch Plains Rescue Squad second floor meeting hall starting promptly at 7:30pm.

actions     
A framework that greatly simplifies action management for Swing applications and handles cross-platform vagaries (mac/pc, etc.).

Activity Manager  (activitymgr)   
Activity Manager is a project management tool. It helps a project leader to manage and check his collaborators activity. Simple to use, lightweight, but very efficient and customizable ! Activity Manager is open source software. You can use it and redistribute it freely (see legal for more details). The tool's features are : * Collaborators repository administration * Tasks repository administration * Contributions management (=activity management) * Extensible report facility (with built in templates) Activity Manager allows to build and maintain a hierarchical task tree. It is based on a database with a very simple model that allows to build quicly custom reports through the report facility or through simple SQL requests. Activity Manager is customizable. Activity Manager is a Java based tool using MySQL database server.

Adaptive Corridor Energy Saving System  (ACESS)    
To develop an adaptive corridor lighting system, which judges intelligently corridor attributes and automatically controls the switching of all lights to reduce power requirements of the corridor.

AddressBook  (addressbook)    
Graphical application of a AddressBook with DataBase

Aditya's Java Based OS  (adityajos)    
This is an attempt to create a kernel where we can host the Java vm to run normal GUI and Applications. This way we can have a portable os and all we have to do is recomplie the kernel.

AdminContainer  (admincontainer)    
AdminContainer is an domain-object container meant to manage (business) objects through a generated user-interface, which should be usable by people with a non-technical background. AdminContainer will have facilities for different view technologies and can cooperate with different other containers (like Spring) and persistent storage API's (like Hibernate).

Administrador de Escolas  (NORSJAVA)   
The Project Administrator of Schools will serve as base for the learning of Java in the Region the Northwest of the State of the Rio Grande Do Sul - Brazil. It will be a project to automatize a school (secretariat, library, etc)

AdvanceNative2AsciiTool     
An UI tool for converting different encoding to "𘚟" or "/ufffff" format (especially useful in creating multilingual properties files). Supporting translation too.

AES algorithm Calculator  (AESCalculator)    
The AES calculator will allow to have the 128 bit AES key and row data as input, and have encrypted result as output, and have option to display the procedure of calculation

Agent Desktop  (agentj)    
The idea is that an agent framework can be provided that adds task scheduling and desktop integration on top of normal JDK APIs. This project is about developing that and some useful agents.

Agent Smith  (agentsmith)    
Agent Smith is an agent implementation. An agent is a particular class that has access to an implementation of the Instrumentation interface, available since java 5. Smith continuously redefines each class file you have changed, making developing java (web)applications more like using a scripting language.

agent4java     
The Agent For Java, is a small framework to reproduce the Agent Feature available in Eiffel language. Agents are used to link controls, properties, events and business rules without syntatical dependencies. A simple use include Swing applications, that can use agents to substitute inner classes listeners. Agents are based on annotations, requering JDK 5 or greater.

AgentJ - desktop agents framework  (agentj)    
The idea is that an agent framework can be provided that adds task scheduling and desktop integration on top of normal JDK APIs. This project is about developing that and some useful agents.

AgileWiki  (agilewiki)    
A Wiki-based application server supporting multiple clients (Swing, Servlets) via RMI. application code resides in the back end, building on a custom OODBMS.

Ajax Adapter For Hibernate  (AA4H)    
Ajax Adapter For Hibernate is a framework that provides a bridge between browser based Ajax frameworks and Hibernate.

ajug-adelaide    
he Adelaide Java User Group is the only known South Australian Java User Group. The group's main resource is the Wiki Site at http://ajug.org.au/display/AJUG/AjugAdelaide and the YahooGroups mailing list ajug-adelaide-announce@yahoogroups.com at http://groups.yahoo.com/group/ajug-adelaide-announce

Aklat eBook Manager  (aklat)   
Desktop application for organizing eBooks.

Alaska Java User Group  (AKJUG)   
The Alaska Java User Group is a home for Alaska Java users to share their experience and ideas about developing applications in Java.

AllianceP2P     
AllianceP2P takes the best from BitTorrent and Direct Connect and creates a decentralized and secure private P2P/friend-to-friend network for instant messaging and file sharing. It supports file swarming (multi-source download) and is Unicode capable. Calling for help from any interested developer for further development.

Alliant Developer Studio  (alliant-developer-studio)    
A Development Enviroment able to program in any language (HTML, ASP, ASP.NET, C++, Java, ASM, C, etc.). It has a plug in system for easy additions to the enviroment.

Aloe - A Simple Swing Application Framework  (aloe)    
Aloe is a simple framework that serves as a starting point for creating desktop applications in Swing. Some features include support for splash screens, centralized action/application state handling, offloaded (multi-threaded) tasks, and simple XML parsing/writing. Also provided are extended Swing components such as a sortable multi-column list (based on JTable), an MDI system, and a container for docking multiple toolbars at each edge.

amateur  (Amateur)    
A complete, uncrippled clone of Apple's QuickTime Player implemented on top of QuickTime for Java

Amkai's Swing Controls  (amkaicomponents)    
We are developing a desktop application. While we are developing this we created a few controls, utils, components by others which - we believe - are usable by others. We would like to share these components. Just few (the list will grow) : - special calendar selection control (it contains a drop down calendar chooser, multi calendar selector, etc) - special grid control (hierarchical grid which allows to attach a detail panel for each row, then this pabel can be desplayed inline (between rows), docked (somewhere else on UI), popup. Also, it supports sorting. - highly extended Scheduler grid (it allows appointment for multiply targets, overbooking, etc) - JNLP maker for standalone application (it can be attached to any Java application, then it discover every jar used while the apps run, then creartes a JNLP from this info) - becuase we are creating our application based on NetBeans, we have a few sharable NetBeans modules (Google Search, Jabber IM client)

An API for robust data validation.  (Crepuscular)    
When a UI is developed, the more important is not the components, but the data that a user enters. Crepuscular does that: puts the focus in the data. Goals: - Simplify the validation process for the UI developer. - Make independent the data and its validation of the specific technology of user interface. - Make declarative the validation process, defining the constraints not the method to check them. - Eliminate redundancies in the code. Sometimes common code is used to check the data and elaborate the messages presented to the user. With Crepuscular the common code is eliminated. - Create code easy to maintain. It’s not uncommon change the constraints for data constantly. Because the process is declarative those changes are easy to make. - Let the API be extensible for adding not existing functionality.

An enhanced Jini Service Starter framework  (pescade)   
This project is a fork of the com.sun.jini.start package that is in the Jini Technology Starter Kit created by Sun Microsystems. The purpose of this project is to provide some automated deployment and lifecycle management facilities on top of the basic functionality already present.

An Interactive Learning Environment in Java 3D  (AILEJ3D)    
This paper presents the technical side of the AnimJ3D project.The main project goal was to produce an interactive learning environment for the java3D API.Initial research revealed that there was a niche to be filled in combining java3D learning resources into a single application.AnimJ3D is unique in this respect as it combines tutorial material with interactive graphical demonstrations, and source code behind the demonstrations

Andhra University College Of Engineering Java User Group  (aucejug)   
aucejug is meant for Java users of Andhra University College Of Engineering , Andhra Pradesh state of India. It is just like any other JUG.

Angelika LG3D PDF Viewer  (Angelika)    
PDF Vierwer working in LG3D framework

Animated Transitions  (AnimatedTransitions)   
This framework enables easier creation of animated transitions in Swing applications.

animatingcardlayout  (AnimatingCardLayout)   
layout extended from CardLayout that allows to show transition effect when you ho from one card to another

Animation software  (Primula)    
This software provides GUI for creating animations. Features: - Plugin support - Basic and Advanced drawing tools - Layer support - Exporting files to *.swf - ...

Ant GUI  (antgui)    
Ant GUI is aimed to provide plugins for eclipse , netbeans as well as a standalone application to create project build file using an intuitive wizard interface.

Anteater's Java User Group  (anteaterjug)   
A Java User Group for people in and around UC Irvine who are interested in learning more about Java and related technologies.

Apapu Manager  (JApapu)    
A P A P U Manager

Apatar Open Source Data Integration     
Apatar Open Source Data Integration helps users integrate information between databases, files and applications. Apatar takes custom coding and effort to study APIs out of integration projects for developers and business users. Imagine you could visually (drag and drop) design a workflow to exchange data and files between your on-premise and on-demand databases (MySQL, MS SQL, Oracle), applications (Salesforce.com, SugarCRM) and the top Web 2.0 destinations (Flickr, Amazon S3, RSS feeds). Users install a visual job designer application to create integration jobs called DataMaps, link data between the source(s) and the target(s), and schedule one-time or recurring data transformations. Now you have all the tools necessary to migrate, synchronize, and replicate files and data between your on-premise and on-demand systems and applications, all without having to write a single line of code. 100% of the source code is released under GPL v. 2.0.

AppBuilder     
Assemble your Java programs from self-contained reusable components with a simple and easy but powerful XML syntax

applet agent  (apgent)    
Applet programming interface provides good base for active components running on browser but among it's pitfalls are graphical user interface which is complex and more in size/number is difficult to mantain and to load. This project aims to develop a new subset of Applet itself where layout and controls can be of html.

ApplicationBuilder Framework  (applicationbuilder)  New!   
This project is subject assist the development of desktop applications, allowing the beans to make binding between the components and the GUI. It has a module to create applications that make use of the data layer of

AptFramework.org GUI/Swing Rich Client Framework for Enterprise Info Systems  (AptFramework)    
RAD framework for Rich Client Enterprise Information Systems, implementing command/action framework (actions, toolbar, menus) with common actions and icons predefined, data-bound forms and tables for rapid GUI prototyping, making heavy use of annotations and reflection. Common barebone business objects and forms are included.

arkansas  (ArkansasJUG)   
University of Arkansas Java User Group

ArrowKeyNavigator  (arrownav)    
ArrowKeyNavigator allows users to give focus to various controls using the arrow keys. The goal is to be able to do the "right thing" with regards to handling carets, selected items, etc. for all Swing controls while allowing the user to easily move between controls in a 2d grid.

Assam University Silchar Java User Group  (AUSJUG)   
The Assam University Silchar Java User Group intends to spread awareness about Java and the latest java technologies, and to elucidate & teach people about the immense potential of Java. Since the Group is very new and small, we haven't planned group gatherings yet. We are really looking forward to it, so join AUSJUG and have fun with Java.

Attune - an adaptive music player  (attune)   
This player will learn your music preferences and play songs you like based on your inputs.

aTunes    
aTunes is a powerful, full-featured, cross-platform mp3 / ogg player and manager, with audio cd rip frontend

audio video conferencing in java using JMF  (avconferencing)    
audio vedio conferencing code for LAN , that has been developed in java using java media framework ,

AutoMata Platform  (automata-platform)   
AutoMata is a very important course in computer scince subject. AutoMata Platform a auto machine tool for test your automata arithmetic implementations.It provides state map view ,state trees,and a powerful extendable achitecture. The users (mainly students and teachers)can use this toolfor demostration and argumentation the auto machines. they can also implement their own automachine or layout arithmetics to enhance this platform to fill thier requests.

automated perfomance management in a distributed system  (apmds)    
The objective is to develop a an automated perfomance management tool for a distributed system.touching on resource utilisation,throughput and load balancing for resources.the system should be able to heal itself in some parts such as perfoming self optimization,self healing

Automatic UI generation engine  (guage)    
This project aims at facilitating UI generation with an almost fully automatic engine that generates a description of UI to be rendered by other general purpose UI rendering engines while traversing structured resources.

Automatically build and databind GUIs based on POJOs  (Nekkid)    
Nekkid allows you to automatically build GUIs and bind them to POJOs. This means that given you business objects you can automatically generate an interface with a few lines of code. Nekkid is 'A la carte' - you can pick and choose how much of the automatic functionality you want to use. It can be as simple as automatic data binding for your GUIs all the way up to completely auto generating a UI.

Automation Systems  (autosys)    
This Project is basically intented to create Automation Systems in all fields, as a beginning, We have decided to start with automation system for Flood and Drought control.

AWT/Swing for NeuroKernel  (NSwingAWT)    
Open source AWT and Swing library implementation for Java based NeuroKernel Computing platform.

azureriver     
A blueMarine plugin for creating a time-lapse movie out of a set of photos.

Baba XP  (babaxp)    
Software development manager for procedure based on Agile modeling. More specifically for Extreme Programming, User Stories, Acceptance Tests and Developer's task management.

BaiDosGui  (baidosgui)    
DOS System Given in GUI. A Simulate File Operating System like MicroSoft's DOS,but in GUI. Can use by the command such as dir,cd,md,etc.

bajan     
Authoring and deployment tool for RMI application

Balloon Tips for Java  (balloontip)   
Provides balloon tips for use in Java Swing applications.

Balls and Lines game  (ricoh-BallsNLines)   
A simple balls and lines game.

bangalore open java users group  (bojug)   
This is a community if Java users in Bangalore, India. We hope to have to talks, debates, discussions,hack sessions, and participate. More importantly Share! We hope to create a forum for ideas to flow.

baraza     
The Baraza Framework is a development Java Development initiative that makes application development easy. The framework takes advantage of XML to define its components. Using the framework, desktop applications, applets can be easily deployed using the same XML document with only slight modification.

Baton Rouge Java User Group  (BRJUG)   
Requesting project/website for the new Baton Rouge Java User Group

BD-J Application Contest  (bd-j-application-contest)   
Project for the 2007 JavaOne Blu-ray Disc Java Application Contest sponsored by 20th Century Fox Home Video and Panasonic.

Bean Properties For Echo2  (Echo2-properties)    
Bindings between the new bean properties API to the for the Echo2 AJAX toolkit that allow rapid web development. Includes databinding, validation, i18n and automatic form creation for Echo2 applications.

Bean TableModel  (beantablemodel)    
An easy way to to add bean on JTable.

Bean WorkStation  (bean-workstation)    
There are no free GUI programs for developing Java beans easily. This project try to develope an IDE for creating Java beans. Graphical tools for Java2D controls will also avaiable for styling the controls.

Beans Binding  (beansbinding)   
Reference implementation of JSR 295 - Beans Binding.

Beans4GUIBuilders  (Beans4GUI)   
Developing beans components that can be added to a gui designer like netbeans gui builder that is not originally included in the swing API but are frequently used by gui developers.

BeanView  (beanview)    
BeanView is a Java library for seamlessly rendering a JavaBean to a form and back. It includes a specification for the model and also implementation[s] for Swing and Echo 2.

beenclock  (BeenClock)   
A Swing binary clock that's can be customized with images and colors, used as either a standalone application, a clock pane in a larger app or as an applet.

Beijing Java User Group  (bjug)   
our Beijing Java User Group: http://www.bjug.org

better layout managers for swing  (xlayouts)    
xlayout aims to provide easy to use, powerful layout managers for the most common layout requirements. It currently contains XTableLayout that gives (almost) all of GridBagLayout's flexibility plus some - without its complexity.

BGJUG(Bulgarian Java User Group)    
The Bulgarian Java User Group is an organization of the Bulgarian developers interested especially in Java. We gather every month and discuss topics that are closely connected with the Java language. To become member of the group, the only thing to do is registrate on the web-site and attend our meetings whenever it is possible.

BiSlider     
An range slider implementation with colored legend, precision enhancement and segment facility

BlogEd  (bloged)   
A very simple Blog Editor

BloodBank    
BloodBank Manager is a software for control of supply blood components in a hospital institution.

Blu Dahlia: Blu-Ray Java and TV Java User's Group  (blu-dahlia)   
This Java User's Group would focus on Blu-Ray, and other applications of Java to interactive TV, such as OCAP for Cable TV, and GEM-IPTV for IPTV. Like the nightclub in Raymond Chandler's novel, Blu Dahlia is a gathering place to exchange ideas, hire a professional (with or without blackjack), or just find solace after a hard debugging session at the bottom of a cheap bottle of whiskey. This group is in formation, but we expect to coordinate with SEMUG and the LAJUG. We expect meetings to be held in or near Hollywood, and perhaps be bi-weekly or monthly.

Blue Espresso Signals  (Signals)    
A tiny library for creating loosely coupled GUIs and event driven architectures. Signals helps you solve the problem of how to connect together the many components and screens that make up your application. Similar to the c++ library QT's signals and slots, libsigc++ or Boost.Signals.

BlueHome     
BlueHome is a project to take over the control of houses. The system will through BlueTooth technology identify who's home, and adjust information screens, lights, temperature etc. to the person’s private profile. BlueHome will as well offer WebServices to share information about your home with other BlueHome users. Wouldn't it be great to get a suggestion about visiting your friends if you are home alone and four of our friends are gathered another place? Or letting the BlueHome turn on and of the lights as you come and go? BlueHome will mainly be developed by four flat mates and the purpose is in addition to build the enchanting to learn more about the technologies we are using.

BlueID  (blueid)    
ID recognition via Bluetooth Technology

blueMarine  (bluemarine)    
blueMarine is an application for supporting the workflow related to digital photos management. It provides tools for organize, search, tag, edit, visualize photos as well as building galleries and publishin them to the web.

1 to 100 of 1312 Next
 Feed java.net RSS Feeds