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 Component
s.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.
Use
CheckBoxTree
.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.