The problem with Java Swing is the look and feels (Metal, Nimbus, GTK...), the worst out there compared to SWT, Windows, Mac and Gnome Tool Kit, and getting good looking wid
there are two ways
write own JButton
but correct way (don't reinvent the wheel) use proper Look and Feel,
possible scenario
go to Insubstantial
download code source,
import all classes to the IDE (2-15 min depends of PC HardWare)
search for folder test
, there is Check.java
,
run that and to try everything in JMenu Look and Feel
, required download jar files for every good Custom Java Swing Look and Feels
are accesible from JMenu
nothing better around, all standard and good custom Swing's Look and Feel in one JFrame
maybe better would be to use Substance together with SwingX, very good Custom implementation for Custom Swing, again nothing better around
NOTICE: SwingX required more than basic Swing knowledge, Substance (my view) required update and customize some methods in original code too