Package com.jidesoft.swing
The package contains many based classes we added on top of Swing for JIDE Common Layer.
-
Interface Summary Interface Description Alignable 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.AlignmentSupport A general interface for alignment support.AnimatorListener This is a listener that can be used to customize the behaviour of animation.ButtonStyle The definitions of various button style.ComponentStateSupport A component should implement this interface if it supports various background and foreground for different states.DraggableHandle An interface to indicate a component can be used as a handle to be drag.IContour AContour
is a lightweight component which only paints the outline of component when dragged.JideMenu.MenuCreator Deprecated. The createMenu method of MenuCreator should JPopupMenu as parameter.JideMenu.PopupMenuCustomizer Customizes the popup menu.JideMenu.PopupMenuOriginCalculator Calculates the origin of the popup menu if specified.JideScrollPaneConstants Constants used with the JideScrollPane component.JideSwingUtilities.ConditionHandler A simple handler used by setRecursively.JideSwingUtilities.GetHandler A simple handler used by getRecursively.JideSwingUtilities.Handler A simple handler used by setRecursively.JideTabbedPane.ColorProvider An interface to provide colors for tab background and foreground.JideTabbedPane.GradientColorProvider A ColorProvider that can supports gradient tab background.LabeledTextField.PopupMenuCustomizer The PopupMenuCustomizer for the context menu when clicking on the label/icon before the text field.NavigationComponent A markup interface to indicate a component is for the navigation.Overlayable Overlayable
provides a way to add a number of components on top of another component as the overlay components.PartialSide Prioritized An interface to indicate something that has priority.ResizableSupport An interface to indicate a component support Resizable.SearchableBar.Installer The installer for SearchableBar.SearchableProvider SearchableProvider
is an interface that works withSearchable
to provide different way to supply the searching text.Selectable Selectable is an interface indicating something is selectable.ShadowRenderer An interface for adding a shadow to an in-memory imageSplitButtonModel SplitButtonModel is for JideSplitButton.StringConverter An interface to convert a string to anther one.TabColorProvider A Color Provider to provide background and foreground for bothJideTabbedPane
andSidePaneItem
.TabEditingListener Defines an object which listens for TabEditingEvent.TabEditingValidator TopLevelMenuContainer A markup interface to indicate this is a top level menu or command bar.UndoableSupport A general interface to provide undoable support within Swing component.WholeWordsSupport An interface to support whole words. -
Class Summary Class Description Animator AnActionListener
with a timer.ArrowKeyNavigationSupport This is a util class to support the four arrow keys navigation in any container.AutoCompletion AutoCompletion
is a helper class to make JTextComponent or JComboBox auto-complete based on a list of known items.AutoCompletionComboBox An auto completion combobox.AutoRepeatButtonUtils AutoRepeatButtonUtils
is a utility class which can make a button automatically trigger action events continuously.AutoResizingTextArea An extended version ofJTextArea
that automatically resizes itself vertically.AutoScroll Please note: we are still polishing this class and may change the public interface in the future.Calculator Calculator is a component that can do simple arithmetic calculation.CheckBoxList CheckBoxList
is a special JList which uses JCheckBox as the list element.CheckBoxList.Handler CheckBoxListCellRenderer Renders an item in a list using JCheckBox.CheckBoxListCellRenderer.UIResource A subclass of CheckBoxListCellRenderer that implements UIResource.CheckBoxListSelectionModel CheckBoxListWithSelectable CheckBoxListWithSelectable
is a special JList which uses JCheckBox as the list element.CheckBoxListWithSelectable.Handler CheckBoxTree CheckBoxTree is a special JTree which uses JCheckBox as the tree renderer.CheckBoxTree.Handler CheckBoxTree's mouse event handler, key event handler and tree selection event handler.CheckBoxTreeCellRenderer Renderers an item in a tree using JCheckBox.CheckBoxTreeSelectionModel CheckBoxTreeSelectionModel
is a selection _model based onDefaultTreeSelectionModel
and use inCheckBoxTree
to keep track of the checked tree paths.ClickThroughLabel ClickThroughLabel is a special JLabel that will retarget all mouse events to specified target component.ClickThroughStyledLabel ClickThroughStyledLabel is a special ClickThroughStyledLabel that will retarget all mouse events to specified target component.ComboBoxSearchable ComboBoxSearchable
is an concrete implementation ofSearchable
that enables the search function in non-editable JComboBox.ContentContainer In JIDE Action Framework,ContentContainer
is the area that contains all command bars.Contour AContour
is a lightweight component which only paints the outline of component when dragged.CornerScroller DefaultOverlayable DefaultOverlayable
is the default implementation ofOverlayable
using JPanel as the base component.DefaultSelectable The element used by CheckBoxList's ListModel.DefaultSplitButtonModel DelayUndoManager An undo manager that aggregates UndoableEdits into one CompoundEdit if they are executed very close to each other.DelegateAction DelegateAction is a special AbstractAction which can do something then delegate to another action depending on the return value ofDelegateAction.delegateActionPerformed(java.awt.event.ActionEvent)
.DelegateAction.PassthroughDelegateAction DelegateMouseInputListener This mouse input listener can delegate the mouse events to another mouse input listener.DelegateMouseListener This mouse listener can delegate the mouse events to another mouse listener.DelegateMouseMotionListener This mouse motion listener can delegate the mouse events to another mouse motion listener.Flashable Flashable
is a basic interface to enable flashing in any component.FolderChooser FolderChooser
provides a simple mechanism for the user to choose a folder.FontUtils 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.Gripper Gripper
is a component that you can drag.HeaderBox HeaderBox is a special component that is used in JIDE Pivot Grid product to mimic a button with table header style.HeavyweightWrapper HeavyweightWrapper is a special heavyweight Panel that can hold another component.IconBorder IconBorder creates a border that places an Icon in the border on one or several sides.InfiniteProgressPanel JCellRendererPane Deprecated. no longer used in other JIDE classes.JideBorderLayout This is a modified version ofBorderLayout
.JideBoxLayout 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 JideButton is a replacement for JButton when it is used on toolbar (or command bar in the case of JIDE Action Framework).JideComboBox JideComboBox
is a JCombobox used on JToolBar or CommandBar.JideCursors A utility class that create additional cursors used by JIDE products.JideLabel Just likeJideButton
comparing toJButton
,JideLabel
is likeJLabel
except it is used onJToolBar
orCommandBar
.JideMenu A special implementation of JMenu.JidePopupMenu 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 JideScrollPane
is an enhanced version ofJScrollPane
.JideScrollPaneLayout The layout manager used byJideScrollPane
.JideSplitButton JideSplitButton
is a combination of button and menu.JideSplitPane JideSplitPane
is used to divide multipleComponent
s.JideSplitPaneDivider Divider used by JideSplitPane.JideSplitPaneLayout Layout manager used by JideSplitPane.JideSwingUtilities A utilities class for Swing.JideSwingUtilities.TraceDebugBorder JideTabbedPane JideTabbedPane
is an enhanced version ofJTabbedPane
.JideTabbedPane.TabListCellRenderer The default tab list cell renderer used to renderer the list in the popup when tab list button is pressed.JideTitledBorder The source code is the same as TitledBorder in JDK 1.4.2 except field TEXT_INSET_H is 0 instead of 5.JideToggleButton An implementation of a two-state JideButton.JideToggleButton.ToggleButtonModel The ToggleButton modelJideToggleSplitButton An implementation of a two-state JideButton.JideToggleSplitButton.ToggleSplitButtonModel The ToggleButton modelJToolTipFactory This class creates instances of JTooltip components.LabeledTextField LabeledTextField
is a combo component which includes text field and an optional JLabel in the front and another optional AbstractButton at the end.LegacyCheckBoxTree Deprecated. UseCheckBoxTree
.LegacyCheckBoxTree.Handler LegacyCheckBoxTreeCellRenderer Deprecated. LegacyCheckBoxTreeSelectionModel Deprecated. LegacyTristateCheckBox Deprecated. Replaced byTristateCheckBox
.LegacyTristateCheckBox.State This is a type-safe enumerated typeListSearchable ListSearchable
is an concrete implementation ofSearchable
that enables the search function in JList.MarqueePane MarqueePane
is a subclass ofJScrollPane
with automation of scrolling.MeterProgressBar MultilineLabel Normal JLabel cannot have multiple lines.MultilineToggleButton A toggle button (JCheckBox or JRadioButton) that can wrap its label to extend to multiple lines.NavigationComponentHelper 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.NullButton This is part of the null-components.NullCheckBox This is part of the null-components.NullJideButton This is part of the null-components.NullLabel This is part of the null-components.NullPanel This is part of the null-components.NullRadioButton This is part of the null-components.NullTristateCheckBox This is part of the null-components.OverlayableIconsFactory A helper class to contain icons for the overlayable components Those icons are copyrighted by JIDE Software, Inc.OverlayableUtils This util class has several methods related toOverlayable
.OverlayCheckBox OverlayComboBox OverlayPasswordField OverlayRadioButton OverlayTextArea OverlayTextField PaintPanel A panel which support Paint as background.PartialEtchedBorder PartialGradientLineBorder This is a border which allows you to have gradient line only at one side or several sides.PartialLineBorder This is a better version of LineBorder which allows you to show line only at one side or several sides and supports rounded corner.PopupWindow PopupWindow classRangeSlider RangeSlider is a slider that can be used to select a range.Resizable Resizable
is a class that supports the resizable feature.Resizable.ResizeCorner ResizableDialog A resizable undecorated dialog.ResizableFrame A resizable undecorated frame.ResizableMouseInputAdapter Mouse input listener to control the resizing ofResizable
component.ResizablePanel ResizablePanel
is a panel that can be resized.ResizableWindow A resizable window.ScrollPaneOverview Original code http://forums.java.net/jive/thread.jspa?forumID=73&threadID=14674 under "Do whatever you want with this code" licenseSearchable JList, JTable and JTree are three data-rich components.SearchableBar SearchableBar
is a convenient component to enable searching feature for components.SearchableBarIconsFactory A helper class to contain icons for SearchableBar.SearchableBarIconsFactory.Buttons SearchableUtils Utility class to make component searchable.SelectAllUtils SelectAllUtils
is a utility class to select all the text in a text component when the component first time receives focus.SelectionModelGroup<T,V> 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.ShadowFactory A shadow factory generates a drop shadow for any given picture, respecting the transparency channel if present.SidePane SidePane is a component that can display several buttons horzontally or vertically.SidePaneGroup A data structure used bySidePane
to represent a group ofSidePaneItem
.SidePaneItem SidePaneItem is a data structure used bySidePane
.SimpleScrollPane SimpleScrollPane
is a special scroll pane.SplitButtonGroup SplitButtonGroup extends ButtonGroup to provide the same button grouping function for JideToggleSplitButton.Sticky Sticky
is a helper class to make JList or JTree or JTable changing selection when mouse moves.StyledLabel StyledLabel
is a special JLabel which can display text in different styles.StyledLabelBuilder StyledLabelBuilder
is a quick way to define StyledLabel.StyledToolTip A Tooltip that could receives StyledLabel annotations.StyleRange A data structure represents a style for a range of text.SwingLazyValue SwingLazyValue is a copy of ProxyLazyValue that does not snapshot the AccessControlContext or use a doPrivileged to resolve the class name.TabEditingEvent TableSearchable TableSearchable
is an concrete implementation ofSearchable
that enables the search function in JTable.TextComponentSearchable TextComponentSearchable
is an concrete implementation ofSearchable
that enables the search function in JTextComponent.TitledSeparator TitledSeparator
is a component used for separating components on a panel or in a GUI.TransparentComponentWrapper This is a wrapper component for containing another component that uses a transparent (or translucent background).TreeSearchable TreeSearchable
is an concrete implementation ofSearchable
that enables the search function in JTree.TristateButtonModel Model for TristateCheckBox.TristateCheckBox TristateCheckBox is a check box with three states - selected, unselected and mixed (a.k.a partial selected state).TristateCheckBoxIcon VisibilityFocusTraversalPolicy The focus traversal policy to screen out those components that are not actually painted in the target container.WeakPropertyChangeListener How to use this: