dacracot
dacracot

Reputation: 22348

Java's AWT or Swing for GUI construction?

I need to compose a fairly simple GUI for a server monitoring process. It will have a few tabs which lead to a log tailing, counts of resources, and a start and top control. Nothing fancy here. Which Java framework, AWT or Swing, makes more sense for something this simple.

Upvotes: 3

Views: 2146

Answers (6)

Mustafa Zengin
Mustafa Zengin

Reputation: 3033

If you are looking for a better looking GUI, you can have a look at substance look and feel package in this address: https://substance.dev.java.net/see.html

Upvotes: 1

kgiannakakis
kgiannakakis

Reputation: 104178

AWT was the first Java GUI framework, it had a lot of flaws and was abandoned in favor of Swing. The main reason it is still in the JDK is for backwards compatibility and because some classes are re-used by Swing.

The future however (even for the desktop) could be JavaFX.

Upvotes: 2

Jared
Jared

Reputation: 26149

Swing is your best choice if you're stuck choosing between Swing and AWT.

If you have the flexibility, I would at least consider SWT. It's faster, matches the platform look and feel, and seems to have fewer porting hurdles and regression problems from release to release. There is a small hurdle in setting up your first project (getting the right jars and such), but other than that, it's no more difficult to work in.

Upvotes: 2

Johannes Weiss
Johannes Weiss

Reputation: 54041

Use Swing or SWT, since AWT has no tabs built in.

Starting with Java 6 Update 10, Swing got an entirely new look and feel, the 'Nimbus Look and Feel'. It looks great and is really fast because it uses vector graphics.

Upvotes: 3

z  -
z -

Reputation: 7168

if you are planning to move your gui onto multiple platforms, then go with AWT. Otherwise, Swing gives you a much broader set of components to work with.

Upvotes: 1

Paul Tomblin
Paul Tomblin

Reputation: 182782

Swing is the way to go. It's a cleaner programming interface, and looks better.

Upvotes: 16

Related Questions