All Classes and Interfaces

Class
Description
AbstractContext is a generic context class.
AbstractDialogPage is an abstract base class extends AbstractPage.
AbstractIntelliHints is an abstract implementation of IntelliHints.
AbstractListIntelliHints extends AbstractIntelliHints and further implement most of the methods in interface IntelliHints.
An abstract class as the superclass of numeric ranges
The abstract implementation of ObjectGrouper.
AbstractPage is an abstract base class that provides functionality to defer populating a JPanel object until it is actually viewed.
An abstract implementation of Range
Abstract implementation of WildcardSupport.
In JDK6, Swing adds three new properties on Action class: SELECTED_KEY, DISPLAYED_MNEMONIC_INDEX_KEY and LARGE_ICON.
A range class formed from a collection of Positionable instances.
Alignable is an interface that can be implemented by any components to provide information such as how to set orientation and check whether a component supports vertical orientation or horizontal orientation.
A general interface for alignment support.
This is an updated version from the same named class from http://www.davekoelle.com/alphanum.html.
A File comparator to compare the file name based on alphanum value.
An ActionListener with a timer.
This is a listener that can be used to customize the behaviour of animation.
 
 
Menu UI implementation
JideTabbedPane UI implementation
AquaJideUtils to add Jide extension to AquaLookAndFeel
Painter for Aqua style Linvalid input: '&F'.
An abstract class that is extended by any converters that convert to/from an array-like format, such as 1, 2, 3.
This is a util class to support the four arrow keys navigation in any container.
AutoCompletion is a helper class to make JTextComponent or JComboBox auto-complete based on a list of known items.
An auto completion combobox.
AutoRepeatButtonUtils is a utility class which can make a button automatically trigger action events continuously.
An extended version of JTextArea that automatically resizes itself vertically.
Please note: we are still polishing this class and may change the public interface in the future.
BannerPanel is a panel that can show title, subtitle and icon with title on top, subtitle on the bottom and icon on the left.
Encodes and decodes to and from Base64 notation.
A Base64.InputStream will read data from another java.io.InputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
A Base64.OutputStream will write data to another java.io.OutputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
 
A helper class to contain icons for demo of JIDE products.
 
 
A Basic Linvalid input: '&F' implementation of GripperUI.
JideButtonUI implementation
 
JideButtonUI implementation
 
 
 
 
This class is used to create the default buttons.
 
A basic Linvalid input: '&F' implementation of Popup.
SplitButtonUI implementation
A basic Linvalid input: '&f' implementation of JideTabbedPaneUI
 
Initialize the uiClassID to BasicComponentUI mapping for JIDE components.
BasicOffice2003Theme is a special Office2003 theme that uses a base color to calculate all other colors used by JIDE components.
Painter for JIDE styles.
BasicRangeSliderUI implementation
 
A transferable implementation for the default data transfer of some Swing components.
Converter for BigDecimal.
A collection of several util methods related to BigDecimal.
Specifies upper and lower bounds for a range of values
Comparator for boolean type.
Converter which converts Boolean to String and converts it back.
 
 
An EventObject used to change the state of any button.
The listener interface for receiving button events.
An interface to define commonly use button names.
ButtonPanel can help to layout buttons easily in any dialogs.
Resource class for defines commonly used buttons
The definitions of various button style.
Converter which converts Byte to String and converts it back.
This is a fast access ArrayList that sacrifices memory for speed.
 
This is a fast access Vector that sacrifices memory for speed.
 
Deprecated.
please use the one at com.jidesoft.utils.CacheMap.
CacheMap is a two-level HashMap.
Calculator is a component that can do simple arithmetic calculation.
Comparator for Calendar type.
Converter which converts Calendar to String and converts it back.
This class is really an adapter because it takes any object and allows it to be used as a Category.
Note that this class is iterable so you can use it in an advanced for..
A Comparator that compares CharSequence objects (including String and StringBuffer as both extend CharSequence.
The icon to paint CheckBox icon safely with any Linvalid input: '&F'.
CheckBoxList is a special JList which uses JCheckBox as the list element.
 
Renders an item in a list using JCheckBox.
A subclass of CheckBoxListCellRenderer that implements UIResource.
 
CheckBoxListWithSelectable is a special JList which uses JCheckBox as the list element.
 
CheckBoxTree is a special JTree which uses JCheckBox as the tree renderer.
CheckBoxTree's mouse event handler, key event handler and tree selection event handler.
Renderers an item in a tree using JCheckBox.
CheckBoxTreeSelectionModel is a selection _model based on DefaultTreeSelectionModel and use in CheckBoxTree to keep track of the checked tree paths.
ClickThroughLabel is a special JLabel that will retarget all mouse events to specified target component.
ClickThroughStyledLabel is a special ClickThroughStyledLabel that will retarget all mouse events to specified target component.
Converter which converts Color to String and converts it back.
An image filter that brightens or darkens an existing image.
Several useful methods for Color.
A little convenience class to compute the maximum and minimum values of multiple ranges.
ComboBoxSearchable is an concrete implementation of Searchable that enables the search function in non-editable JComboBox.
A Comparator that compares Comparable objects.
The context object used by ObjectComparatorManager.
A component should implement this interface if it supports various background and foreground for different states.
In JIDE Action Framework, ContentContainer is the area that contains all command bars.
A Contour is a lightweight component which only paints the outline of component when dragged.
The context object used by ObjectConverter.
The interface indicates the class who extends it can support ConverterContext.
Convert multiple objects into one object.
 
Converter which converts currency to String and converts it back.
Comparator for Date type.
Converter which converts Date to String and converts it back.
 
 
 
 
An abstract Grouper which can take data type such as Date, Calendar or Long and provide DateGrouper.getCalendarFieldAsInt(Object, int) and DateGrouper.getCalendarField(Object, int) methods to access the field of the Calendar.
 
 
DateSpinner is a spinner that is specialized in displaying or editing a a date or time.
DateUtils contains many useful methods related to Date and Calendar.
 
 
 
Converts an array to a string and converts a string to an array.
Badly named, this class compares objects by first converting them to Strings using the toString method.
Default object converter.
Default implementation of ObjectGrouper.
The default 2003 theme.
DefaultOverlayable is the default implementation of Overlayable using JPanel as the base component.
The element used by CheckBoxList's ListModel.
 
Default implementation of WildcardSupport.
An undo manager that aggregates UndoableEdits into one CompoundEdit if they are executed very close to each other.
DelegateAction is a special AbstractAction which can do something then delegate to another action depending on the return value of DelegateAction.delegateActionPerformed(java.awt.event.ActionEvent).
 
This mouse input listener can delegate the mouse events to another mouse input listener.
This mouse listener can delegate the mouse events to another mouse listener.
This mouse motion listener can delegate the mouse events to another mouse motion listener.
A tree cell renderer for AbstractDialogPage.
Converter which converts Dimension to String and converts it back.
Converter which converts Double to String and converts it back.
An interface to indicate a component can be used as a handle to be drag.
A eclipse Linvalid input: '&f' implementation of JideTabbedPaneUI
Utility Class for WindowsLookAndFeel to add Eclipse3x related LookAndFeel style
Utility Class for WindowsLookAndFeel to add Eclipse3x related LookAndFeel style
CheckboxMenuItem UI implementation.
 
EclipseJideSplitButtonUI implementation.
JideTabbedPane UI implementation
Utility Class for WindowsLookAndFeel to add Eclipse related LookAndFeel style
MenuItem UI implementation
Menu UI implementation
Utility Class for WindowsLookAndFeel to add Eclipse related LookAndFeel style
Painter for Eclipse Linvalid input: '&F'.
PopupMenuSeparator UI implementation
RadioButtonMenuItem UI implementation
 
Utility Class for WindowsLookAndFeel to add Eclipse related LookAndFeel style
A typical way to define a constant is to use int as the value type.
Wrapper for multiple values from the desktop.
A Comparator that compares Comparable objects.
Converter which converts File to String and converts it back.
FileIntelliHints is a concrete implementation of IntelliHints.
Flashable is a basic interface to enable flashing in any component.
Converter which converts Float to String and converts it back.
FolderChooser provides a simple mechanism for the user to choose a folder.
 
 
Manages the optional folder toolbar that sits above the folder view's tree view panel
Converter which converts Font to String and converts it back.
Converter which converts Font Name String to String and converts it back.
This is a global class to keep a record of Font so that we can improve the performance and memory usage in various scenarios like StyledLabel.
FrameBorder - Simple single line border with small drop shadow
Gripper is a component that you can drag.
UI class for Gripper.
The context object used by ObjectGrouper.
 
HeaderBox is a special component that is used in JIDE Pivot Grid product to mimic a button with table header style.
Pluggable look and feel interface for HeaderBox.
 
HeavyweightWrapper is a special heavyweight Panel that can hold another component.
If alpha value is not included, converts Color to/from #xxxxxx format.
 
IconBorder creates a border that places an Icon in the border on one or several sides.
IconSet is a class which works with JIDE Basic Icon Set (http://www.jidesoft.com/icon/).
 
 
 
 
 
 
 
 
 
 
 
 
IconSetManager contains all the JIDE icon sets in one class so that you can access all of them from one single place and switch to different icon set just by calling IconSetManager.setActiveIconSetName(String).
IconsFactory provides a consistent way to access icon resource in any application.
A Contour is a lightweight component which only paints the outline of component when dragged.
 
Similar to java.awt.Insets, but with doubles for the top, left, bottom, right values.
An Insets2D instance specified with double precision
An Insets2D instance specified with float precision
Converter which converts Insets to String and converts it back.
Converter which converts Integer to String and converts it back.
Specifies upper and lower bounds for a range of values
IntelliHints is an interface that defines all necessary methods to implement showing a hint popup depending on a context and allows user to pick from a list of hints.
Deprecated.
no longer used in other JIDE classes.
 
This is a modified version of BorderLayout.
JideBoxLayout is very similar to BoxLayout in the way that all components are arranged either from left to right or from top to bottom.
JideButton is a replacement for JButton when it is used on toolbar (or command bar in the case of JIDE Action Framework).
Pluggable look and feel interface for JButton.
JideComboBox is a JCombobox used on JToolBar or CommandBar.
A utility class that create additional cursors used by JIDE products.
For internal usage only.
A helper class to contain icons for demo of JIDE products.
 
 
 
 
 
 
Just like JideButton comparing to JButton, JideLabel is like JLabel except it is used on JToolBar or CommandBar.
A special implementation of JMenu.
Deprecated.
The createMenu method of MenuCreator should JPopupMenu as parameter.
Customizes the popup menu.
Calculates the origin of the popup menu if specified.
JideOptionPane is an enhanced version of JOptionPane.
JidePopup is a popup window which can be resized, dragged and autohide if time out.
This class creates instances of JidePopup components.
This component extends JPopupMenu and adds a method to display the menu inside the screen even if the mouse pointer is near the edge of the screen.
JideScrollPane is an enhanced version of JScrollPane.
Constants used with the JideScrollPane component.
The layout manager used by JideScrollPane.
JideSplitButton is a combination of button and menu.
JideSplitPane is used to divide multiple Components.
Divider used by JideSplitPane.
Layout manager used by JideSplitPane.
A utilities class for Swing.
A simple handler used by setRecursively.
A simple handler used by getRecursively.
A simple handler used by setRecursively.
 
JideTabbedPane is an enhanced version of JTabbedPane.
An interface to provide colors for tab background and foreground.
A ColorProvider that can supports gradient tab background.
The default tab list cell renderer used to renderer the list in the popup when tab list button is pressed.
ComponentUI for JideTabbedPane.
The source code is the same as TitledBorder in JDK 1.4.2 except field TEXT_INSET_H is 0 instead of 5.
An implementation of a two-state JideButton.
The ToggleButton model
An implementation of a two-state JideButton.
The ToggleButton model
This class creates instances of JTooltip components.
LabeledTextField is a combo component which includes text field and an optional JLabel in the front and another optional AbstractButton at the end.
The PopupMenuCustomizer for the context menu when clicking on the label/icon before the text field.
An interface to indicate something can be initialized lazily.
An ActionMap that populates its contents as necessary.
LazyMutableTreeNode.
Deprecated.
 
Deprecated.
Deprecated.
Deprecated.
Replaced by TristateCheckBox.
This is a type-safe enumerated type
ListDataIntelliHints is a concrete implementation of IntelliHints.
ListSearchable is an concrete implementation of Searchable that enables the search function in JList.
LoggerUtils contains two methods to allow logger to print certain level of message to console.
Converter which converts Long to String and converts it back.
Specifies upper and lower bounds for a range of values
 
JIDE Software created many new components that need their own ComponentUI classes and additional UIDefaults in UIDefaults table.
An interface to make the customization of UIDefaults easier.
An interface to make the initialization of UIDefaults easier.
MarqueePane is a subclass of JScrollPane with automation of scrolling.
An image filter that replaces one color in an image with another color.
A collection of several util methods related to Math.
Icon wrapper class for check icons.
CheckboxMenuItem UI implementation.
 
MetalJideSplitButtonUI implementation
MetalMenuItem implementation
A metal Linvalid input: '&F' implementation of MenuUI.
Painter for Metal Linvalid input: '&F'.
RadioButtonMenuItem UI implementation
BasicRangeSliderUI implementation
This is a dumping ground for random stuff we want to use in several places.
 
 
Converter which converts Date to String and converts it back.
Converter which converts int to month string and converts it back.
Normal JLabel cannot have multiple lines.
Converter which converts a String with new lines to String and convert the new lines to "\n" so that it can be displayed in the UI.
A toggle button (JCheckBox or JRadioButton) that can wrap its label to extend to multiple lines.
MultipleEnumConverter is a special ArrayConverter that converts a string to/from array.
MultiplePageDialog is a StandardDialog which can have multiple AbstractDialogPages.
MultiplePageDialogPane is a StandardDialogPane which can have multiple AbstractDialogPages.
Converter which converts Integer to String and converts it back.
A markup interface to indicate a component is for the navigation.
NavigationComponentHelper is a helper class to implement on JTree, JList and JTable (or JIDE table subclasses) so they can be used for the navigation purpose.
NetworkIconSet is a class which works with JIDE Network Icon Set (http://www.jidesoft.com/icon/).
 
 
 
 
 
 
This is part of the null-components.
This is part of the null-components.
This is part of the null-components.
This is part of the null-components.
This is part of the null-components.
This is part of the null-components.
This is part of the null-components.
Comparator for Number type.
Converter which converts Number to String and converts it back.
Converter which converts currency to String and converts it back.
Specifies upper and lower bounds for a range of values
A global object that can register comparator with a type and a ComparatorContext.
An interface that can convert a object to a String and convert from String to object.
ObjectConverterManager is a center place to register ObjectConverters with a data type and an optional ConverterContext.
An interface that can convert a object to a group so that the objects that has the same group can be grouped together.
A global object that can register Object Grouper with a type and a GrouperContext.
JideTabbedPane UI implementation
Painter for Office2003 Linvalid input: '&F'.
 
 
WindowsLookAndFeel with Office2003 extension
JideTabbedPane UI implementation
Painter for Office2007 Linvalid input: '&F'.
WindowsLookAndFeel with Office2007 extension
Overlayable provides a way to add a number of components on top of another component as the overlay components.
A helper class to contain icons for the overlayable components Those icons are copyrighted by JIDE Software, Inc.
This util class has several methods related to Overlayable.
 
 
 
 
 
 
An EventObject that adds support for AbstractPage objects as the event source.
A list of AbstractDialogPage or its subclasses.
Defines a listener interface which listens for PageEvent.
An interface which can be used to paint any area.
A panel which support Paint as background.
 
This is a border which allows you to have gradient line only at one side or several sides.
This is a better version of LineBorder which allows you to show line only at one side or several sides and supports rounded corner.
 
Converter which converts String to String and converts it back.
Converter which converts percentage to String and converts it back.
This interface is used by several PersistenceUtils classes inside JIDE to register a callback when writing or reading the xml element.
 
 
Converter which converts Point to String and converts it back.
 
PointSpinner is a spinner that is specialized in displaying x and y value of a point.
 
ComponentUI for PopupUI.
PopupWindow class
A class that keeps all 1.4/1.3 different stuff.
The idea of being positionable is to place a point somewhere along a one-dimensional axis This is very natural for numerical data, but can be applied to categorical data too.
An interface to indicate something that has priority.
Comparator for objects that implements Prioritized interface.
A list of product names from JIDE Software, Inc.
Converter which converts quarter to String and converts it back.
 
 
An abstract class that is extended by any converters that convert to/from an array-like format, such as 1, 2, 3.
 
RangeSlider is a slider that can be used to select a range.
Converter which converts Rectangle to String and converts it back.
Utility class to use reflection to call methods.
Deprecated.
please use the one at com.jidesoft.utils.RegistrationEvent.
An AWTEvent that adds support for registration objects as the event source.
Deprecated.
please use the one at com.jidesoft.utils.RegistrationListener.
The listener interface for receiving registration change events.
Resizable is a class that supports the resizable feature.
 
A resizable undecorated dialog.
A resizable undecorated frame.
Mouse input listener to control the resizing of Resizable component.
ResizablePanel is a panel that can be resized.
An interface to indicate a component support Resizable.
A resizable window.
This class is an implementation of the DockableFrame border.
 
 
If alpha value is not included, converts Color to/from "XXX, XXX, XXX" format.
RolloverIcon provides the expanded and collapsed tree icons that has rollover and fade effect.
The default collapsed tree icon.
The default expanded tree icon.
An interface that should be implemented on a component if you want to use an icon that supports rollover and fade (fade in or fade out) effect.
RowValidationObject is an object containing the information that needed by RowValidator.
ValidationResult for RowValidator.
Validator is an interface for validating a row in table.
A ButtonPanel that implements the Scrollable so that it can be added to a JScrollPane.
Original code http://forums.java.net/jive/thread.jspa?forumID=73invalid input: '&threadID'=14674 under "Do whatever you want with this code" license
JList, JTable and JTree are three data-rich components.
SearchableBar is a convenient component to enable searching feature for components.
The installer for SearchableBar.
A helper class to contain icons for SearchableBar.
 
An AWTEvent that adds support for SearchableEvent objects as the event source.
The listener interface for receiving searchable events.
SearchableProvider is an interface that works with Searchable to provide different way to supply the searching text.
Utility class to make component searchable.
A class that keeps all the security stuff so that an application can safely run in applet or webstart environment.
Selectable is an interface indicating something is selectable.
SelectAllUtils is a utility class to select all the text in a text component when the component first time receives focus.
This class is used to create a multiple-exclusion scope for a set of any selection model so that one selection model can have selected index at a time.
A border looks like a shadow.
A shadow factory generates a drop shadow for any given picture, respecting the transparency channel if present.
An interface for adding a shadow to an in-memory image
Converter which converts Short to String and converts it back.
SidePane is a component that can display several buttons horzontally or vertically.
An AWTEvent that adds support for SidePaneItem objects as the event source.
A data structure used by SidePane to represent a group of SidePaneItem.
SidePaneItem is a data structure used by SidePane.
The listener interface for receiving side pane events.
ComponentUI for SidePane.
SimpleScrollPane is a special scroll pane.
This class is an implementation of the DockableFrame border.
 
 
A helper class to add mouse wheel support to JSpinner.
SplitButtonGroup extends ButtonGroup to provide the same button grouping function for JideToggleSplitButton.
SplitButtonModel is for JideSplitButton.
StandardDialog is a dialog template.
StandardDialogPane is the content pane of StandardDialog.
StatusBarBorder
Sticky is a helper class to make JList or JTree or JTable changing selection when mouse moves.
 
Converter which converts String to String and converts it back.
An interface to convert a string to anther one.
 
 
StyledLabel is a special JLabel which can display text in different styles.
StyledLabelBuilder is a quick way to define StyledLabel.
A list cell renderer based on StyledLabel.
A subclass of DefaultListCellRenderer that implements UIResource.
A Tooltip that could receives StyledLabel annotations.
A tree cell renderer based on StyledLabel.
A data structure represents a style for a range of text.
 
SwingLazyValue is a copy of ProxyLazyValue that does not snapshot the AccessControlContext or use a doPrivileged to resolve the class name.
This subclass of java.beans.PropertyChangeSupport is almost identical in functionality.
An abstract class to perform lengthy GUI-interacting tasks in a dedicated thread.
Values for the state bound property.
A utility class can detect OS system information.
 
A Color Provider to provide background and foreground for both JideTabbedPane and SidePaneItem.
 
Defines an object which listens for TabEditingEvent.
 
TableSearchable is an concrete implementation of Searchable that enables the search function in JTable.
TableValidationObject extends ValidationObject to provide row and column information of the value to be validated.
TextComponentSearchable is an concrete implementation of Searchable that enables the search function in JTextComponent.
An interface which defines a list of methods that are used to paint the UI.
For usage of this class, please refer to http://weblogs.java.net/blog/alexfromsun/archive/2006/02/debugging_swing.html
Specifies upper and lower bounds for a range of values along a time line.
 
An image filter that tints the image with a color.
TitledSeparator is a component used for separating components on a panel or in a GUI.
Implements Windows Parts and their States and Properties for the Windows Look and Feel.
An enumeration of the various Windows controls (also known as components, or top-level parts)
An enumeration of the Windows compoent parts
An enumeration of the possible component attributes and the corresponding value type
An enumeration of the possible component states
An enumeration of attribute values for some Props
A markup interface to indicate this is a top level menu or command bar.
This is a wrapper component for containing another component that uses a transparent (or translucent background).
TreeSearchable is an concrete implementation of Searchable that enables the search function in JTree.
Model for TristateCheckBox.
TristateCheckBox is a check box with three states - selected, unselected and mixed (a.k.a partial selected state).
 
Utils methods for data type.
UIAction is the basis of all of basic's action classes that are used in an ActionMap.
This class simply uses UIManager's get method to lookup the UIDefaults.
A general interface to provide undoable support within Swing component.
ValidationObject is an object containing the information that needed by Validator.
ValidationResult is the object that returns from the Validator.validating(ValidationObject).
Validator is an interface for validating a object.
VerticalLabelUI - used to replace the UI on a JLabel to make it vertical
The focus traversal policy to screen out those components that are not actually painted in the target container.
CheckboxMenuItem UI implementation.
 
JideTabbedPane UI implementation
Initialize the uiClassID to BasicComponentUI mapping for JIDE components using Vsnet style.
MenuItem UI implementation
Menu UI implementation
 
A better ProgressBarUI for indeterminate progress bar.
Initialize the uiClassID to BasicComponentUI mapping for JIDE components using Vsnet style for MetalLookAndFeel.
PopupMenuSeparator UI implementation
A better ProgressBarUI for indeterminate progress bar.
RadioButtonMenuItem UI implementation
Initialize the uiClassID to BasicComponentUI mapping for JIDE components using Vsnet style for WindowsLookAndFeel.
How to use this:
An interface to support whole words.
 
Wrapper for a value from the desktop.
 
 
Initialize the uiClassID to BasicComponentUI mapping for JIDE components using Xerto style for MetalLookAndFeel.
Painter for Xerto Linvalid input: '&F'.
XertoUtils
Initialize the uiClassID to BasicComponentUI mapping for JIDE components using Xerto style for WindowsLookAndFeel.
 
Implements Windows XP Styles for the Windows Look and Feel.
A class which encapsulates attributes for a given part (component type) and which provides methods for painting backgrounds and glyphs
Util class for XP style.
Converter which converts year to int and converts it back.