Package org.tbee.swing

Interface Summary
EDTExceptionHandler.ThrowableListener  
EventQueue.AWTEventListener  
FocusInterpreter.FocusInterpreterListener  
JPanelWithEvent.EventListener  
JTabbedPane.LoadAsyncFailureListener  
JTimerPanel.PulseListener  
ResizableBorder This class allows to write multiple resizable borders
 

Class Summary
AbstractMouseAdapter  
AnimatedImageButton  
AnimatedTransition Provides a generic thread for slowly moving from one value to another.
AppleMenu This panel emulates an "apple menu", meaning that the icons grow when the mouse moves closer.
AutoCompleter This class adds autocompletion on a JTextField.
AutoCompleter.FileAutoCompleter Autocomplete using the file system
AutoCompleter.ListAutoCompleter Autocomplete from a list
BrowseButton Is a JCombobox add-on to a JTextField: it will render a button visually inside the textfield.
BrowseButton.BrowseFileAction  
ButtonBarLayout ButtonAreaLayout, ripped from L2FProd and costumized
ButtonUtils This is a small class for providing some scalable button images.
ButtonWrapper  
CarouselLayout  
CentralUndoManager This class is used to implement undo and redo on all textfields.
ColorUtil Some Color Utils methods a.o.
ComponentDragger  
CurrentLineHighlighter This class can be used to highlight the current line for any JTextComponent.
CustomFocusTraversalPolicy Usage: container.setFocusTraversalPolicy(new CustomOwnFocusTraversalPolicy(...) ); It is possible to move the components about afterwards.
CyclingBorders Create a shadowed (bottom right) border.
DashedBorder Draw a dashed border
DelayedActionEvent Catch an ActionEvent and hold until until a time expires and then continue executing it.
DelayedDocumentListener Wrap your DocumentListner inside this class and register with Document.
DesktopIcon This class emulates the often used HTML graphics button including mouse over and click effects.
DraggableJComponent The basic frame to convert a regular component to a draggable component
DropDownButton An icon button for in a toolbar with a dropdown button next to it, showing a popup menu.
DropShadowPanel DropShadowPanel is a generic lightweight container casting the shadow of its children.
DynaGridLayout This class is a replacement for a FlowLayout inside a JScrollPane.
DynaGridLayout.CC  
EDTExceptionHandler  
EDTExceptionHandler.PopupThrowableListener This class will show the exception in a popup
EqualsLayout Layout components horizontally or vertically, aligned, and all components are the same size.
EventQueue Allow for popup menu's on all textfields by default.
ExpandMenuItem  
Flex1Button  
FlowScrollLayout This class is a replacement for a FlowLayout inside a JScrollPane.
FocusInterpreter This class interpretes keyboard focus movements and determines if the focus is lost - to a component within the same application (LOSING_FOCUS followed by a FOCUS_LOST) - or to something outside the application (just LOSING_FOCUS).
FocusInterpreter.FocusInterpreterEvent  
FocusVisualizer This class highlight the Component that currently has the focus.
FoxtrotUtils Some swing utilites
IconButton This class emulates the often used HTML graphics button including mouse over and click effects.
IconSet  
IconSet.Size  
IconUtils This is a small class providing some basic and very often used image functions associated with Swing.
IcoUtils This class is a convenience wrapper on top of the AcLibIco - the ICO file library.
ImageButton This class was deprecated and one should use IconButton with an ImageIcon.
ImageShadowFactory Copied from Aerith:
ImageUtils This is a small class providing some basic and very often used image functions associated with Swing.
ImagingUtils This is a small class providing some basic and very often used image functions associated with the Imnaging library.
JButton  
JButtonGroup<T> Extends javax.swing.ButtonGroup to provide methods that allow working with button references instead of button models.
JButtonUtil  
JCalendarPicker  
JCalendarUtil  
JCardPanel  
JCarousel TODO: how control: - a click on a not-in-front icon brings it to the front AND executes the action - a click on a not-in-front icon brings it to the front, a second click is required to execute the action - hovering over a not-in-front icon brings it to the front, a click executes the action
JCheckBox Adds a PropertyChangeEvent when the selected state changes for easy property binding
JCheckBox3 Deprecated.
JCheckBoxThreeState This creates a 3 state checkbox, use getSelected3 to determine whether the checkbox is true, false or null It draws its "null" states using the "armed" mode of JCheckBox.
JCheckBoxThreeState.State This is a type-safe enumerated type
JClockSimpleAnalog copied from http://www.leepoint.net/notes-java/examples/animation/50analogclockbuf/analogclockbufexample.html
JComboBox Force a smaller border on the renderer so a combox is equally in height as a textfield.
JComboBoxAutoCompletion  
JComboBoxMap<K,V> Support a map as the model.
JFormattedTextField This class is used to add "select contents of field upon focusGained" behaviour to JTextFields.
JFormattedTextFieldUtils This class has several methods to help with JFormattedTextFields
JFormattedTextFieldUtils.PercentFormatter the formatter for simple integers
JFormattedTextFieldUtils.PercentFormatterFactory Create formatters
JFormattedTextFieldUtils.SimpleGregorianCalendarFormatter the formatter for simple GregorianCalendars
JFormattedTextFieldUtils.SimpleGregorianCalendarFormatterFactory Create formatters
JFormattedTextFieldUtils.SimpleIntegerFormatter the formatter for simple integers
JFormattedTextFieldUtils.SimpleIntegerFormatterFactory Create formatters
JideUtils  
JLabel A class for passing more visual data to a JLabel in the constructor.
JList Lists also have alternating colors for their rows.
JMenu  
JMenuItem  
JOptionPane  
JPanelUtils  
JPanelWithBackground A JPanel with an image in the background.
JPanelWithEvent This panel has event support that means listeners can register and are notified when an event occurs.
JPlaceholdersPanel Constructs a panel with textfields for all placeholders
JPlaceholdersPanel.Handler  
JRadioButtonMenuItem  
JResizer Wraps a component inside a new component with a ResizableBorder.
JSpinner  
JSplitPane This class supports remembering of the divider location between sessions.
JTabbedPane<T> Extends JTabbedPane with synchronous loading.
JTabbedPane.LoadOnDemand<T>  
JTextArea This JTextArea autoselects in contents when the focus comes in and does some improved selection management.
JTextComponentPrompt This class will display a prompt on top of a text component when the Document of the text field is empty.
JTextField<T> This class is used to add "select contents of field upon focusGained" behaviour to JTextFields.
JTimePicker  
JTimerPanel Copied from http://www.jug-muenster.de/swing-apollo-space-program-mission-timer-280/
JToolBarMoreButton to use this feature replace: frame.getContentPane().add(toolbar, BorderLayout.NORTH); with frame.getContentPane().add(MoreButton.wrapToolBar(toolBar), BorderLayout.NORTH);
JToolBarRaised This is a regular JToolBar which is painted raised with a drop shadow and visually attached to the menubar above.
JTree  
JViewportWatermark An extension of javax.swing.JViewport that allows pluggable custom painting of its background and foreground.
JWindowTransparent This is a attempt to create a transparent JWindow.
JXLayerUtils  
LineBorder A line border, which allows for: - custom sizes per side of the border (top, left, bottom, right) - custom margins between the visual border and the component per side of the border (top, left, bottom, right)
MigLayoutUtils  
ModalFrameUtil Present a regular frame with dialog behaviour over another frame.
MouseListenerImpl Empty MouseListener
MultiLineLabel This class is taken from O'Reilly's Java in a Nutshell volume 1
It allows for a label which displays more than one line of text.
NeonBorder  
NixieNumber Copied from http://www.jug-muenster.de/swing-nixieclock-321/ This looks best on a DARK_GRAY background.
PanelUIBrushedMetal Create a panel with a brush metal look use lPanel.setUI(new PanelUIBrushedMetal());
PopupButton<E> A popup button to make a more simpler JComboBox.
ProgressMonitor Replacement for Swing's ProgressMonitor
RangeSlider An extension of JSlider to select a range of values using two thumb controls.
ResizableBorderDefault  
ResizingImageIcon This class can hold multiple bitmaps and selects the best fitting one (largest-smaller-than-required).
ScrollPaneLayout Extends scrollpane layout so the room in the scroll borders next to the scrollbars can be used.
ShadowBorder Create a shadowed (bottom right) border.
ShadowedIcon Draws a shadow around an icon.
ShortCutVisualizer This class installs key listeners onto a TextComponent (e.g.
SimpleXMLEditor A simple XML Editor with validation.
SortedListModel SortedListModel decorates an unsorted ListModel to provide a sorted model.
SplashScreen Class representing an application splash screen.
StandardComponentPopupMenu Allow for popup menu's on all components by default.
StatusBar A statusbar for at the bottom of a window
StrongReference<T> A class to replace Weak and Soft references with a strong reference
SwingEventDispatcher This class implements a event handling behaviour of Swing components similar to VisualBasic.
SwingUtilities Some swing utilites waitForThreadToFinish has been moved to the FoxtrotUtils
SwingXUtils  
ThreadCheckingRepaintManager Check to see if a swing action is done in a none swing thread.
TogglingLedPanel http://www.jug-muenster.de/swing-event-departure-board-518/
ToolTipListener This class is used to help generate tooltips on components added to a scrollpane.
UndoableTextFieldAdapter This class is used to implement undo and redo on all textfields.
Version  
VerticalTextIcon A vertical text icon especially interesting for JTabbedPane where the icon can be put rotated on the side (instead of straight up).
WatermarkPainter This class is the abstract base class for objects that know how to paint a WatermarkViewport.
WatermarkPainterStamp An extension of WatermarkPainter that paints a translucent image in the bottom right corner of the component.
WindowBorder  
 

Enum Summary
AppleMenu.Orientation  
ButtonBarLayout.Alignment  
ButtonBarLayout.Orientation  
DynaGridLayout.DIRECTION  
IconSet.Type different sized of icons.
JCalendarPicker.Mode  
JTextComponentPrompt.Show  
SwingXUtils.Orientation  
 

Exception Summary
JTabbedPane.LoadOnDemand.NotImplementedException  
SwingEventDispatcher.PropertyVetoException For handling VetoableChange correctly.
 



Copyright © 2010 KnowledgePlaza. All Rights Reserved.