What are the main 'design' packages for Java? I had a look around and from what I see, Swing seems pretty limited. Of course I may be judgemental, as I am completely new to Java. With what packages can I actually create beautifull looking GUIs in Java?
Asked
Active
Viewed 527 times
0
-
The term you're looking for is 'GUI framework'. Check out these related questions. http://stackoverflow.com/questions/281342/which-java-gui-framework-to-choose-now http://stackoverflow.com/questions/138722/which-gui-library-is-the-best-in-java – Grilse Feb 05 '12 at 21:12
-
LAF in Swing is not quite up to par with HTML&CSS but it's still pretty solid. – JHollanti Feb 05 '12 at 21:17
-
@JHollanti: Laf is completely customizable – stryba Feb 05 '12 at 21:30
-
The question is where the OP thinks Swing might be too limited for what he tries to achieve. – stryba Feb 05 '12 at 21:31
-
1Absent measurable evaluation criteria, this question is not constructive. – trashgod Feb 05 '12 at 21:45
-
@stryba: Sure, but it's a lot trickier than customizing a run of the mill web app. – JHollanti Feb 05 '12 at 21:46
-
@JHollanti: no objections there – stryba Feb 05 '12 at 21:48
5 Answers
4
Swing is one of the richest GUI frameworks that exist other than Qt. See it with the latest LAF http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/nimbus.html

NotCamelCase
- 1,073
- 1
- 10
- 18
2
Aside from Swing there's SWT, Buoy and Qt Jambi which is the best in my opinion.

Vlad
- 618
- 2
- 10
- 21
-
Note: You have to dispose of your widgets yourself using Qt or SWT! They are just bindings to libraries implemented in languages without GC. – Janus Troelsen Feb 05 '12 at 21:34
0
You cannot state that Swing is limited if you read this book: http://filthyrichclients.org :-). I think a good choose would be JavaFX as it is supposed to be a "replacement" for Swing in java desktop applications. Other good options you could evaluate are Apache Pivot and griffon (grails-style framework for desktop applications). Griffon can run on different UI toolkits through plugins (Swing, JavaFX, SWT, Pivot, GTK).

jalopaba
- 8,039
- 2
- 44
- 57