Package de.matthiasmann.twl

Interface Summary
CallbackWithReason<T extends Enum<T>> A callback interface with an enum as reason
DatePicker.Callback  
DatePicker.ParseHook  
DraggableButton.DragListener The listener interface which receives all drag related events
EditField.Callback  
FileSelector.Callback  
FileSelector.Callback2  
FileTable.Callback  
GUI.AsyncCompletionListener<V> A completion listener for async jobs.
GUI.MouseIdleListener  
ListBoxDisplay A interface which needs to be implemented by Widget subclasses to be used as cells in a Listbox
Menu.Listener  
ParameterList  
ParameterMap  
PropertySheet.PropertyEditor  
PropertySheet.PropertyEditorFactory<T>  
ScrollPane.AutoScrollable Custom auto scroll area checking.
ScrollPane.CustomPageSize Custom page sizes for page scrolling and scroll bar thumb sizing.
ScrollPane.Scrollable Indicates that the content handles scrolling itself.
TableBase.Callback  
TableBase.CellRenderer IMPORTANT: Widgets implementing CellRenderer should not call Widget.invalidateLayout() or Widget.invalidateLayoutLocally() .
TableBase.CellWidgetCreator  
TableBase.DragListener  
TableBase.KeyboardSearchHandler  
TableSelectionManager  
TextArea.Callback  
TextArea.Callback2  
TextArea.ImageResolver  
TextArea.WidgetResolver  
ThemeInfo The theme info class contains all theme specific information for a given widget.
TreeComboBox.Callback  
TreeComboBox.PathResolver  
TreePathDisplay.Callback  
TreeTable.ExpandListener  
WheelWidget.ItemRenderer  
Widget.OffscreenMouseAdjustments  
Widget.RenderOffscreen When this interface is installed in a Widget then the widget tries to render into an offscreen surface.
 

Class Summary
ActionCallback A callback to invoke an action on either a Widget's actionMap or on an directly passed action map.
ActionMap The action map class implements mappings from action names to methods using reflection.
AnimatedWindow A simple animated window - it changes size
AnimationState  
Border  
BorderLayout A Layout Manager similar to the BorderLayout from AWT.
BoxLayout  
Button A generic button.
Clipboard A utility class to transfer text to/from the system clipboard.
Color A immutable color class.
ColorSelector A color selector widget
ColumnLayout A column oriented layout engine.
ColumnLayout.Columns  
ComboBox<T> A drop down combobox.
ComboBoxBase base class for drop down comboboxes.
Container Can contain a single Widget and uses Widget.layoutChildrenFullInnerArea()
DatePicker A date picker panel
DatePickerComboBox A date picker combobox
DebugHook The debug hook class can be used to retrieve more detailed information about missing themes or parameters.
DesktopArea A widget which reorders it's child when they receive focus.
DialogLayout A layout manager similar to Swing's GroupLayout This layout manager uses two independant layout groups: one for the horizontal axis one for the vertical axis.
DialogLayout.Gap  
Dimension  
DraggableButton A button which generates drag events.
EditField A text edit control.
EditFieldAutoCompletionWindow  
Event UI events for Mouse and Keyboard.
FileSelector A File selector widget using FileSystemModel
FileSelector.NamedFileFilter  
FileSelector.NameSorter A file object comparator which delegates to a String comprataor to sort based on the name of the file objects.
FileTable A table showing the content of a folder.
FileTable.Entry  
FolderBrowser A folder browser with plugable file system.
FPSCounter A simple FPS counter.
Graph  
GUI Root of a UI tree.
InfoWindow A info window.
InputMap A immutable InputMap class.
KeyStroke A class to represent a key stroke and it's associated action.
Label A label widget.
ListBox<T> A list box.
ListBox.ListBoxLabel  
Menu A menu which can be displayed as menu bar or as popup menu.
MenuAction  
MenuCheckbox  
MenuElement  
MenuManager  
MenuSpacer  
MouseSensitiveRectangle A rectangle that can sense the mouse :)
PopupWindow A generic pop-up window.
PositionAnimatedPanel A widget that slides in/out a selected edge of the screen.
ProgressBar A progress bar.
PropertySheet A property sheet class
PropertySheet.ComboBoxEditor<T>  
PropertySheet.ComboBoxEditorFactory<T>  
RadialPopupMenu A radial popup menu with round buttons
Rect An mutable rectangle class.
ResizableFrame A resizable frame.
Scrollbar A scroll bar.

The Scrollbar supports two optional image parameters which can be used to color the track on up/left and right/bottom side of the thumb differently: trackImageUp (vertical only) trackImageLeft (horizontal only) trackImageRight (horizontal only) trackImageBottom (vertical only) These image are drawn in the inner widget area up the the edge of the thumb.
ScrollPane A scroll pane to scroll another widget if it requires more space then available.
SimpleDialog A simple modal popup dialog utility
SplitPane  
TabbedPane A tabbed pane with support for scrolling the tabs
Table A table widget.
TableBase Base class for Table and TreeTable.
TableBase.StringCellRenderer  
TableRowSelectionManager A row selection model manages table selection on a per row base.
TableSearchWindow Provides search as you type functionality to a Table.
TextArea Formatted text rendering (HTML/CSS subset).
TextWidget Generic text display widget.
Timer A timer class for UI timing - like auto scrolling.
ToggleButton A toggle button.
TreeComboBox A drop down combo box which shows a TreeTable and has a TreePathDisplay as label
TreePathDisplay Display widget for a TreeTableNode with navigation and editing support
TreeTable A Tree+Table widget.
ValueAdjuster Base class for value adjuster widgets.
ValueAdjusterFloat A value adjuster for floats.
ValueAdjusterInt A value adjuster for integers.
WheelWidget<T> A wheel widget.
WheelWidget.StringItemRenderer  
Widget Root of the TWL class hierarchy.
 

Enum Summary
Alignment  
BorderLayout.Location The location of a widget in the BorderLayout.
BoxLayout.Direction  
Event.Type  
FileTable.SortColumn  
FocusGainedCause The cause for the Widget.keyboardFocusGained(de.matthiasmann.twl.FocusGainedCause, de.matthiasmann.twl.Widget) event.
HAlignment Horizontal text alignment within a line.
Label.CallbackReason  
ListBox.CallbackReason  
PositionAnimatedPanel.Direction  
ResizableFrame.ResizableAxis  
Scrollbar.Orientation  
ScrollPane.Fixed Controls which axis of the scroll pane should be fixed
SplitPane.Direction  
TabbedPane.TabPosition  
TableSelectionManager.SelectionGranularity  
 

Annotation Types Summary
ActionMap.Action Annotation used for automatic handler registration