Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Here is what I use:</p> <ul> <li><strong>"Framework"</strong>: <a href="http://appframework.dev.java.net" rel="nofollow noreferrer">Swing Application Framework</a>, does not do much, but does it quite well (if you use it you may want to take a look at <a href="http://jfpoilpret.blogspot.com/2008/11/my-presentation-on-jsr-296-at-jazoon-08.html" rel="nofollow noreferrer">one presentation</a> I did last year)</li> <li><strong>JTables</strong>: handling tables is often a pain (lots of boilerplate code...); I generally use <a href="http://publicobject.com/glazedlists/" rel="nofollow noreferrer">GlazedLists</a> which simplifies the work a lot (and brings many improvements)</li> <li><strong><a href="https://eventbus.dev.java.net/" rel="nofollow noreferrer">EventBus</a></strong>: this was mentioned in another answer</li> <li><strong>LayoutManager</strong>: <a href="https://designgridlayout.dev.java.net" rel="nofollow noreferrer">DesignGridLayout</a> (shameless plug, this is one of my open source projects)</li> <li><strong>Look &amp; Feel</strong>: <a href="https://substance.dev.java.net/" rel="nofollow noreferrer">Substance</a> is very good in some situations where you don't want to use the system look and feel</li> <li><strong>Docking library</strong>: if your application needs docking, you will find <a href="http://mydoggy.sourceforge.net" rel="nofollow noreferrer">MyDoggy</a> useful (and it has a well-written API). One problem it has is a bad integration with some third-party look and feels (like Substance)</li> </ul> <p>All these libraries above are open source.</p> <p>In addition to that, I have my own set of utility classes that, among other things, help integrating the GUI with a Dependency Injection library: I have a set of utilities for <a href="http://hivemind.apache.org/" rel="nofollow noreferrer">HiveMind</a> container (for the few developers that know it and still use it), and another -in preparation, soon open sourced- for <a href="http://code.google.com/p/google-guice/" rel="nofollow noreferrer">Guice</a>.</p> <p>I have read no specific book about Swing development, but I have used Swing for about 10 years now (not continuously however). Hence I have no recommendation in terms of books (unfortunately, because I admit that this is one weak point of Swing).</p> <p>"Filthy Rich Clients" book is useful only if:</p> <ol> <li>you know Swing well</li> <li>you want to build "fancy" GUIs</li> </ol>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload