Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.gui > #1682 > unrolled thread

GUI best practices?

Started by"Joe Attardi" <joe.attardi@THRWHITE.remove-dii-this>
First post2011-04-27 15:34 +0000
Last post2011-04-27 15:34 +0000
Articles 3 — 3 participants

Back to article view | Back to comp.lang.java.gui


Contents

  GUI best practices? "Joe Attardi" <joe.attardi@THRWHITE.remove-dii-this> - 2011-04-27 15:34 +0000
    Re: GUI best practices? "Qu0ll" <qu0ll@THRWHITE.remove-dii-this> - 2011-04-27 15:34 +0000
    Re: GUI best practices? "Karsten Lentzsch" <karsten.lentzsch@THRWHITE.remove-dii-this> - 2011-04-27 15:34 +0000

#1682 — GUI best practices?

From"Joe Attardi" <joe.attardi@THRWHITE.remove-dii-this>
Date2011-04-27 15:34 +0000
SubjectGUI best practices?
Message-ID<tO6dnb5qd9-YIsjbnZ2dnUVZ_tLinZ2d@comcast.com>
  To: comp.lang.java.gui
Hi all,

A lot of the Swing examples and tutorials out there do a great job of 
teaching the API, but not such a great job showing some best practices 
that are used in real-world Swing apps.

Does anyone have any favorite resources for such best practices?

---
 * Synchronet * The Whitehouse BBS --- whitehouse.hulds.com --- check it out free usenet!
--- Synchronet 3.15a-Win32 NewsLink 1.92
Time Warp of the Future BBS - telnet://time.synchro.net:24

[toc] | [next] | [standalone]


#1683

From"Qu0ll" <qu0ll@THRWHITE.remove-dii-this>
Date2011-04-27 15:34 +0000
Message-ID<4655f291$0$17966$5a62ac22@per-qv1-newsreader-01.iinet.net.au>
In reply to#1682
  To: comp.lang.java.gui
"Joe Attardi" <jattardi@gmail.com> wrote in message 
news:tO6dnb5qd9-YIsjbnZ2dnUVZ_tLinZ2d@comcast.com...

> Hi all,
>
> A lot of the Swing examples and tutorials out there do a great job of 
> teaching the API, but not such a great job showing some best practices 
> that are used in real-world Swing apps.
>
> Does anyone have any favorite resources for such best practices?

Check out the articles at jgoodies.com - Karsten has some good stuff there 
that will help you.

-- 
And loving it,

-Q
_________________________________________________
Qu0llSixFour@gmail.com
(Replace the "SixFour" with numbers to email me)

---
 * Synchronet * The Whitehouse BBS --- whitehouse.hulds.com --- check it out free usenet!
--- Synchronet 3.15a-Win32 NewsLink 1.92
Time Warp of the Future BBS - telnet://time.synchro.net:24

[toc] | [prev] | [next] | [standalone]


#1687

From"Karsten Lentzsch" <karsten.lentzsch@THRWHITE.remove-dii-this>
Date2011-04-27 15:34 +0000
Message-ID<f37a8r$42j$01$1@news.t-online.com>
In reply to#1682
  To: comp.lang.java.gui
Joe Attardi wrote:

> [...]
> Does anyone have any favorite resources for such best practices?

I doubt that anyone can provide "best" practices now.
That would require that experts and the community discuss
different approaches, compare approaches, risks, results,
and the costs for learning, programming, and maintenance.
I haven't seen this in the Swing scene.

I aim to provide "good" practices, things that worked
and worked well or quite well with the teams I worked in.
Here's my path to good practices: study patterns,
collect useful Swing complements, learn a bit about design.

I recommend to google "Organizing Presentation Logic"
and study Martin's text. Then have a look at my slides
"Desktop Pattern and Data Binding". Have a look at the
JSR 296, use a good L&f (what is good?), choose a layout
system appropriate for your needs, choose a data binding
strategy. See my slides "Dos and Dont's for Swing" or
"First Aid for Swing".

-Karsten

---
 * Synchronet * The Whitehouse BBS --- whitehouse.hulds.com --- check it out free usenet!
--- Synchronet 3.15a-Win32 NewsLink 1.92
Time Warp of the Future BBS - telnet://time.synchro.net:24

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.java.gui


csiph-web