Skip to main content


27 replies [Last post]
Joined: 2003-06-10

Welcome to! A new community centered around rich client Java.

You'll be hearing lots more about the new initiative, and our little JavaDesktop corner of the world more during this week at JavaOne, and online in news articles and messages here on the forums. I'll post a bit later on with a more official announcement about the charter of JavaDesktop.

In the mean time, I think it might be fun to get started by doing some virtual introductions. :)

I'll start with myself - Jeff Dinkins - I'm the engineering manager of the Swing and AWT development teams at Sun. I've been working on Swing since the day it started 6 years ago (yikes! has it been that long?!). I wrote the button suite, the first file chooser, and the SwingSet demo. I've somewhat recently stepped into management, and am thrilled to be working with a fantastic development team on client side Java; heck, in Swing/AWT alone we have just over 25 engineers.

Over time I think you'll find that I'm a forum junkie - and I plan on hanging out here as much as possible; brainstorming, addressing your concerns, you name it.

Ok - enough about me - I want to hear about you! Please register today, and introduce yourself.

Thanks, and once again, welcome to!


Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Joined: 2009-02-21

Hi, I'm Steve.

I started messing around with Java about a year ago, and then left it alone for a while.

Now I have decided to give it another go, seriously this time.

Is it true what I was told by a "know-it-all" a short while ago. He told me that you have to pay for a license if you want to deploy a finished product, otherwise I can only use it for educational purposes. Is that true ?.

Joined: 2006-02-17

I feel a bit intimidated presenting myself on this forum where leading expert members of the Java community converse, seeing that I am not a programmer. However, I thank you for the opportunity to do so. As Sun embarks in the newest (very needed!) trend of separating the UI from the logic, the future may reserve some pleasant surprises to programmers when more non-programmers UI designers like me will contribute and interact more with them in this community.

My experience with Java is mainly in the use of JavaHelp that I used quite a lot in my experience as Technical Writer for Java products. Being involved also in QA work for the same applications, I have been able to see some of the flaws of Java but marvel at the progress and improvement it has made until the recent release of 1.5! Congratulations to the whole team!

My particular interest at this point is the great potential that JDNC offers as I am working at a start-up ([url][/url]) that created a pure Java engine rendering XML tags into a User Interface and applications services. This is not meant to be an announcement as there will be one posted at the appropriate place ;-) but rather to explain my expectations of this new great technology from Java.

As I read the greetings of several Sun developers, I was happy to see that Binky is still handling the JavaHelp project for which I am grateful because his list is extremely helpful. I also saw that Jeff Dinkins of the SwingSet Demo fame is here! You may be interested to see as a "proof of concept" how the whole SwingSet2 demo was cloned using only XML tags and javascripts! And finally, knowing that Mark Davidson of the famous JDNC project is active on this forum tops it all!

Thank you for all the help that you and other developers offer and share in this forum! It is truly appreciated!

Best regards,

Andr� Morel


My name is Ifeanyi Ifeabunike. I'm from Nigeria. I learnt Pascal while in the university. I have been using Java for close to 2 yrs now. I still consider myself as new to it. Infact the people I am seeing here make me feel very new to the language and to programming in general. But I always WIN. I have written some projects alone, but they are all business projects. I plan to learn from everybody and then add to it. By the way, I run a computer business of my own in Nigeria, that is to say I don't work for anybody.

I am feeling excited already.


Joined: 2003-08-18

Hi, my name is Deng Haijun, from China(a very beautiful country, you know).I have been a java-based software developer for just about one year,mainly engaged in UI designing and developing.I didn't major in software-developing at college, what i majored in is urban-planning,perhaps you want to know why i want to transfer,that is the interesting, it is the main reason. ok, this is something about me, please excuse me for my poor english!

Joined: 2006-02-17


I'm Mark Swanson, the author of ScheduleWorld.

It sure is nice to see active involvement from Sun here. I hope all of you are able to find the time to contribute regularly.

I post a fair bit on and will likely contribute here when I need a coding break. I like to contribute something back to the community I have received so much help from. Anyone who has done any major Java programming (especially Swing) has likely thanked for the existence of Sun's online forums.


Joined: 2003-06-11

Hi, my name is Karsten Lentzsch.

For over 14 years I've been involved in object technologies and user interface design as a consultant, trainer, architect and expert developer. Since adopting Java programming early in 1997 I've designed and developed Swing applications, application frameworks and enhancements to the Java look. From time to time I publish articles and talk about Java UI issues. Most people know me as the founder of the JGoodies.

I really love to design and implement sophisticated, productive, user-friendly and elegant applications. And I wholeheartly like to help others build and deploy Java applications that look good and work well.

My background is non-visual: Mathematics, compiler construction and VM technologies. I'm saying this because some people 'criticized' me for being a UI prodigy; where I'd say that I just learned some simple guide lines and techniques that you can learn too. For a long time I worked with Smalltalk environments where I learned to work with and improve emulated looks much like in Swing.

When I started to work with Swing I wasn't satisfied with the overall appearance of my apps; they lagged significantly behind native apps. Also, due to the long JRE release cycles, it took (and still takes) quite a bit of time to get fixes for simple Swing problems. And so I decided to take control over relevant implementation aspects: l&f, layout, models - all which is pluggable and customizable in Swing. I always try to be constructive and favor to fix a problem in an hour where others complain and write about it four hours or even a whole day.

At some point I realized a big gap between my positive Swing findings and its bad reputation. To contribute to the discussions around Swing I started to build a little application: JDiskReport, that should outperform native competitors w.r.t. look, feel and ease-of-use. That was the starting point of the JGoodies.

I'll be contributing frequently to this site: libraries, example applications and articles. And I'm going to maintain and support my open source libraries here at During the next year I will continue to work on an optimized Swing production process. Therefore I aim to identify roles, activities, layers, patterns that are involved in an ideal process. Behind the scenes I try to attract expert developers to this site and try to convince them to join the projects and contribute and collaborate.

Java and Swing are my work, business and hobby; other hobbies are Saxophone playing and clubbing. What else? I'm 35, I'm going to marry next week and we're going to have a baby later in October.

I look forward to an interesting and productive collaboration here at our desktop community site.

Joined: 2006-02-17

Can you help me post a new thread? I am not getting a link any where in the site to do so.


Joined: 2003-06-12

Go to the list of forums (click forum home at the top of the page). Choose the forum/category of interest. Then click 'Post New Topic'

Joined: 2006-02-17

Is "post new topic" link appearing for you? Can you post the link here for java swing development? I cant see it, dont know why.


Joined: 2003-06-10

I think I know why your not seeing it - you need to click on a subcatagory in the Swing category:

Click on the "Swing" catagory:

then click on "General Swing Q&A" forum:

The post new topic link is there.

Joined: 2006-02-17

Thanks, I know now how its working. But this would be great if the recognizes the needs of general programmers and show them easy navigation.


Joined: 2003-06-12

Hello all !

I'm Luan O'Carroll. I've been working with Java since it was in Beta using both Swing, AWT and other toolkits extensively. I've contributed to a number of open source projects including JBoss, Apache's Batik project and more recently to the XUI project.

Most of the time I work with Java on commercial applications for industrial, financial and retail companies. Having seen how code is developed in many organizations both large and small I reckon alot of it can often be done in a simpler and hopeful less tedious way. I develop software because I enjoy doing so, Java and open source has been great in this respect.

It's great to see so many people from Sun posting here, nice to know who's behind it all :-)

Joined: 2003-06-10

Its good to see this initiative from Sun for the Java developers community. I hope this would go miles in the coming time and become a ground for better and intuitive coming versions of Java.
I am already with a project

Good luck to the team behind this community.

Ravneet Grewal

Joined: 2003-06-13

Hmm, Sun employees a plenty!

I've been posting on the forums quite often already; so I guess people have seen something about me already, I'd like to add my 'whoami' here.

I've been programming in Java for 4 years now; starting with servlets and keeping far away from Swing since I found it unmaintainable and ridiculously hard to do :|
I work at a company that does workflow management, using rich clients and lots of technologies aside. So naturally I had to overcome my Swing fears, which I did by writing a tool that does the code generation for me and I just use a point and click application.
The irony is that I am reading more Swing and writing more plaf code then I ever imagined as a result.

I have a long background in UI design and usability consultancy. The KDE UI guidelines were co-authored by me some years back, and KDE is my playing ground for usability and my main inspiration for technological solutions. These guys have solved things Java still has not even thought about!

I am someone that is trying to help everyone; and a forum with good people around is always major fun. I'll be spending way too much time here!

Joined: 2003-06-06


Just to continue with the theme of introductions, I thought I would say hello. My name is Howard Rosen
and I am the engineering manager responsible for Swing, AWT, Java 2D, and Java i18n. I am totally jazzed about
this site and am looking forward to seeing our community come together.

Remember: this is a community site. Sun is heavily involved because we believe in this technology and in
fostering a greater sense of community among desktop developers. This isn't part of some evil master
plan - we expect that most of the content (both in the forums and hosted projects) will be driven from outside Sun.

Please register and participate!

-- Howard

Joined: 2006-02-17


My name is Shannon Hickey, and I'm an engineer on the Swing team at Sun.

Since I joined the team in 2000, I've had an opportunity to work on many of the components in the toolkit. Most recently, I was involved in the development of the GTK Look and Feel for Swing.

My current focus includes making enhancements to JTable and Swing Drag and Drop, but if you attended my talk at JavaOne you may already know my current passion:

I love to spend my free time adding cool visual effects to Swing components, using the Java 2D API. Some of my recent creations are included in the open-source [url=]Mu[/url] demo. Others, I hope you'll see on this site shortly...

I look forward to seeing you around in the new community. :)


Joined: 2006-02-17


I'm Charles from Kanabos.

We have built a Java Desktop Framework on top of Swing which we are looking forward to sharing with you. It allows you to build a client side Data Model with an intuitive GUI tool. The model you build has localization and validation info included. Intelligent Datapanels which can be added in one line of code then interrogate the Client Side Data model to display themselves automatically, extracting validation and localization information and handling sycnhronization of updates between components as well as persistence automatically. We call it 'Add and Forget' Screen Development.We are working on the documentation which we hope to have ready by September/October 2003. The core elements will all be free, although to pay for food and electricity we may need to think of a business model.

Joined: 2003-06-06

My name is Roger Brinkley. I'm a Senior Staff Engineer at Sun working in J2SE. One of primary roles is the direction of JavaHelp. My other job is to be the community manager for javadesktop.

I've had a great week at JavaOne talking to many of you about adding projects to javadesktop. If you have a project or are thinking about a new project and aren't sure javadesktop can help send me an email and we can discuss the wide range of possiblities that javadesktop offers.

This is a great community and look forward to helping the community grow.


Joined: 2003-06-11

I'm Augusto Sellhorn, from GE Network Solutions (Florida).

I've been programming in Java for most of my career (7 years), and it's been all fun! My work is mostly in UI (altough I dabble with servlets, which are fun too).

I'm big into usability, and 2D/3D visualization, our current product uses a nice little 2D rendering engine I wrote some time ago, so it's fun to play with both Swing and Java2D.

This community is a [b]GREAT[/b] idea, and I love the integration with projects, articles, etc. Hope to learn a lot and share ideas with everybody.

Message was edited by: augusto

Joined: 2003-06-12


i got the exciting job of rewriting the UI of an application which currently is in Bongo (do you remember AvH ?) with Swing, so i concentrate on desktop stuff at JavaOne. This site seems to be the right place for me.

Apart from UI and general java stuff, my interests are Jython ( and unit testing.

thanks for the site, and best wishes !


Hi, I am Patrick Buchholz, I am from Hamburg, Germany. I started with Java about 4 years ago. Most of the time I did server based development, but now changing to desktop oriented stuff. I recently finished a Java based Sametime client primary targeted for Linux and Mac, which was my first contact with Swing. First steps were easy, but there are a lot of questions left, so I hope I am at the right place here ;)

In my spare time I focus on game development, mostly roleplaying games client / server based. That began with C++, but I switched to Java after I trashed my Windows box and bought a Mac. Btw: The forum was a great place, I hope that the forum is soon back again!

Joined: 2003-06-10

My name's David Blair, but I also go by LC across the wired.

I guess I'm one of the young 'uns...just graduated from SUNY Oswego where the enigmatic Doug Lea teaches. My passion is video games and I'm simply delighted by some of the recent additions in 1.4 such as the Fullscreen API!

Wireless technology also excites looks like I've graduated w/ a strong influence in Java programming at a good time!


Joined: 2003-06-11

Okay okay....

I have to say I really hope this site to be success... I am beginning with Java and I have seen some of the possibilities it provides...

I really want Java to grow up and strong... and my knowledge, and why not, my profit on it...

This community approach is excellent. Hope it gets stronger either.

Jose A. Nunez
TSG Systems Development
Componentes Intel de Costa Rica

Mark Davidson
Joined: 2006-02-17

Hi, I'm Mark Davidson and I'm a member of the Swing team and part of the Java Client Group at Sun. I also maintain the java.beans package.

I'm interested in usability and application architectures. I started at Sun in the development tools group in early 1997 working on the Java WorkShop UI builder (the first pure Java IDE) and Java Studio (which was like the Bean Box on steriods). I've been with the J2SE/Swing team for 4 years. Wow! Time flies when you're having fun.

Apart from working on J2SE, I'm working with Amy Fowler and Hans Muller on the Java Desktop Network Components project. I submitted an article on the actions architecture of the JDNC components (shameless plug) which should be accessible from the front page. I would encourage you to take a look at the actions architecture because I believe that it makes it easier to work with actions to construct menus, toolbars and popup menus. If you have any feedback, we can discuss this on the forums.

Enjoy the site!

Joined: 2006-02-17

Hi, I'm Kathy Walrath.

I've been writing about the Java platform for going on 10 years now (since before it was called Java, in fact). Wait, I just had to pause because that made me feel old. OK, I'm better now.

For most of that time, I've been working in the GUI area, first describing how you could write your very own applets for the HotJava Browser (anyone remember that browser?) and then lots of stuff including creating and updating The Java Tutorial's AWT and Swing trails ( Jeff even let me do a little engineering work -- adding indeterminate mode to progress bars -- but my first love is writing.

I'll be editing the front page of, as well as articles that people submit. But I won't be able to devote much time to it until I finish updating the book The JFC Swing Tutorial, which should happen by August. You can't imagine how eager I am to get that book out the door!


Hi, my name is Don Streifler. I started teaching myself Java three years ago. Since then I've taken four software development courses using Java at the local community college. I still consider myself a "rookie" but now that I have a sound understanding of the language basics I'm beginning to appreciate all the possibilities the Java language has to offer. I'm a former accountant/auditor so I'll be mostly interested in business applications and security issues.

Joined: 2009-02-03

Check out the
and that could be the main bookmark in your
"learning about Java" browser tab if you want
to learn anything you can imagine about Java
and find the answer in just a few minutes.

It has thousands of code exampls on all aspects of Java.
Plus expert opinions and discussions.

There are tens of thousands of articles in 70+ categories.
You can just cut and paste tons of code examples.