JxComponents - Inherited Components between Sun's Java and your Application
Not everyone will agree, but I strongly think that there should be a layer of components between Java's components and your application. If you inherit your buttons from your own copy of JButton (we'll call it JxButton) then you have one place to add functionality and make changes that will affect you whole application.
Since this project was started before the Sun Java.net project on more useable Swing (which uses JXButton for their enhanced components there may be some confusion. I'm very sorry about that, but right now I am working on other things in JGuiGen and am leaving that alone.
There are several Jx components that are part of the com.jguigen.standard folder. Some of these have significant enhancements in them and some don't.
Modified Components
JxFrame - this version automatically starts with the standard look and feel of the current operating system. This can be overridden, but the default is to look like a Windows application on Windows and a Linux application on Linux, etc.
JxTextArea - This version uses tab to exit the field. By default tabs are not exit keys in JTextAreas.
JxButton - This version has roll-over activated.
No Additional Functionality (yet)
JxButtonGroup
JxCheckBox
JxComboBox
JxFormattedTextField
JxLabel
JxList
JxPanel
JxRadioButton
JxSpinner
JxTable
JxTextField