Package com.jidesoft.swing
package com.jidesoft.swing
The package contains many based classes we added on top of Swing for JIDE Common Layer.
-
ClassDescription
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.AnActionListener
with a timer.This is a listener that can be used to customize the behaviour of animation.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 ofJTextArea
that automatically resizes itself vertically.Please note: we are still polishing this class and may change the public interface in the future.The definitions of various button style.Calculator is a component that can do simple arithmetic calculation.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 onDefaultTreeSelectionModel
and use inCheckBoxTree
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.ComboBoxSearchable
is an concrete implementation ofSearchable
that enables the search function in non-editable JComboBox.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.AContour
is a lightweight component which only paints the outline of component when dragged.DefaultOverlayable
is the default implementation ofOverlayable
using JPanel as the base component.The element used by CheckBoxList's ListModel.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 ofDelegateAction.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.An interface to indicate a component can be used as a handle to be drag.Flashable
is a basic interface to enable flashing in any component.FolderChooser
provides a simple mechanism for the user to choose a folder.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
is a component that you can drag.HeaderBox is a special component that is used in JIDE Pivot Grid product to mimic a button with table header style.HeavyweightWrapper is a special heavyweight Panel that can hold another component.IconBorder creates a border that places an Icon in the border on one or several sides.AContour
is a lightweight component which only paints the outline of component when dragged.Deprecated.no longer used in other JIDE classes.This is a modified version ofBorderLayout
.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).JideComboBox
is a JCombobox used on JToolBar or CommandBar.A utility class that create additional cursors used by JIDE products.Just likeJideButton
comparing toJButton
,JideLabel
is likeJLabel
except it is used onJToolBar
orCommandBar
.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.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 ofJScrollPane
.Constants used with the JideScrollPane component.The layout manager used byJideScrollPane
.JideSplitButton
is a combination of button and menu.JideSplitPane
is used to divide multipleComponent
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 ofJTabbedPane
.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.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 modelAn implementation of a two-state JideButton.The ToggleButton modelThis 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.Deprecated.UseCheckBoxTree
.Deprecated.Deprecated.Deprecated.Replaced byTristateCheckBox
.This is a type-safe enumerated typeListSearchable
is an concrete implementation ofSearchable
that enables the search function in JList.MarqueePane
is a subclass ofJScrollPane
with automation of scrolling.Normal JLabel cannot have multiple lines.A toggle button (JCheckBox or JRadioButton) that can wrap its label to extend to multiple lines.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.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.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 toOverlayable
.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.PopupWindow classAn interface to indicate something that has priority.RangeSlider is a slider that can be used to select a range.Resizable
is a class that supports the resizable feature.A resizable undecorated dialog.A resizable undecorated frame.Mouse input listener to control the resizing ofResizable
component.ResizablePanel
is a panel that can be resized.An interface to indicate a component support Resizable.A resizable window.Original code http://forums.java.net/jive/thread.jspa?forumID=73&threadID=14674 under "Do whatever you want with this code" licenseJList, 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.SearchableProvider
is an interface that works withSearchable
to provide different way to supply the searching text.Utility class to make component searchable.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.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.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 imageSidePane is a component that can display several buttons horzontally or vertically.A data structure used bySidePane
to represent a group ofSidePaneItem
.SidePaneItem is a data structure used bySidePane
.SimpleScrollPane
is a special scroll pane.SplitButtonGroup extends ButtonGroup to provide the same button grouping function for JideToggleSplitButton.SplitButtonModel is for JideSplitButton.Sticky
is a helper class to make JList or JTree or JTable changing selection when mouse moves.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 Tooltip that could receives StyledLabel annotations.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.A Color Provider to provide background and foreground for bothJideTabbedPane
andSidePaneItem
.Defines an object which listens for TabEditingEvent.TableSearchable
is an concrete implementation ofSearchable
that enables the search function in JTable.TextComponentSearchable
is an concrete implementation ofSearchable
that enables the search function in JTextComponent.TitledSeparator
is a component used for separating components on a panel or in a GUI.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 ofSearchable
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).A general interface to provide undoable support within Swing component.The focus traversal policy to screen out those components that are not actually painted in the target container.How to use this:An interface to support whole words.