Re: [gui-dev] Java Toolkit used with Limewire 4
Sam Berlin <[email protected]> Sat, 24 Jul 2004 18:09:15 -0400
| Newsgroups | gmane.network.gnutella.limewire.gui.devel |
|---|---|
| Message-ID | <[email protected]> |
Swing really isn't that terrible -- especially on newer versions of Java. Of course, GUI creation with Swing is geared towards programmers, not artists. That, in and of itself, leads to GUIs that aren't too good looking. Programmers that write UIs tend to do it with themselves in mind, rather than with other users. Luckily, we have Aubrey here at LimeWire, an honest-to-goodness designer, who has helped us make LimeWire look fairly simple & stay easy to use. There's a bunch more plans in store for making the GUI look even better & be even easier to use. On the coding side of things, we've worked very hard to keep the core activities & GUI display separate. That has helped to keep the event thread (the thread which does all the drawing) as fast as possible. We've written a lot of custom extensions to Swing components that have helped to keep the components acting as a user would expect. That said, Swing has a ways to go before it can be put together Visual Basic-like and 'just work'. One of the great things about it now, though, is the flexibility and power it offers -- such as allowing LimeWire to look like a Windows program on Windows & an OSX program on OSX, just by plugging in a different L&F, and requiring zero code changes. Thanks, Sam On Saturday, July 24, 2004, at 11:19 AM, Fred wrote: > Jens-Uwe Mager a e'crit : >> On Sat, Jul 24, 2004 at 14:18 +0000, Fred wrote: >>> What's the Java Toolkit used to run Limewire ? I Thing you're using >>> SWING as I think I've seen in the code, >>> but I've always been told that SWING was a bit slow, and that user >>> responsiveness was pretty bad etc in comparison with IBM's SWT. >>> >>> I know Azureus/Bittorent, which is very fast, has been built with >>> SWT but Limewire's performance are quiet equivalent. >>> >>> So what's the truth ? >> It is all Swing, nothing special here with the small exception for >> some >> native code for special features like the Windows System Tray. > Then Limewire show that SWING applications can be fast enough and that > the look and feel UI > is not that bad, it's even quiet good ! > > Gook work guys > > Fred > _______________________________________________ > gui-dev mailing list > [email protected] > http://www.limewire.org/mailman/listinfo/gui-dev > _______________________________________________ gui-dev mailing list [email protected] http://www.limewire.org/mailman/listinfo/gui-dev