This is a collection of classes and interfaces related to GUI management.

One of the major shortcomings of Swing is the rudimentary table support. While {@link javax.swing.JTable JTable} is a poverful class, many commonly used features are missing and far from easy to implement. The {@link de.qfs.lib.gui.SortedTableHelper SortedTableHelper} class together with its supporting classes provides

Another useful class is {@link de.qfs.lib.gui.SwingUtil SwingUtil} that has lots of useful little features and Swing problem workarounds missing from {@link javax.swing.SwingUtilities SwingUtilities}.

The {@link de.qfs.lib.gui.Message Message} class offers a convenient way to display localized message dialogs. It is integrated with the {@link de.qfs.lib.command command} mechanism for straightforward error handling.

{@link de.qfs.lib.gui.MultiPane MultiPane} is an extension of {@link javax.swing.JSplitPane JSplitPane} that can display either one of its components or both.