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
Alignableis 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.AnActionListenerwith 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.AutoCompletionis a helper class to make JTextComponent or JComboBox auto-complete based on a list of known items.An auto completion combobox.AutoRepeatButtonUtilsis a utility class which can make a button automatically trigger action events continuously.An extended version ofJTextAreathat 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.CheckBoxListis 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.CheckBoxListWithSelectableis 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.CheckBoxTreeSelectionModelis a selection _model based onDefaultTreeSelectionModeland use inCheckBoxTreeto 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.ComboBoxSearchableis an concrete implementation ofSearchablethat 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,ContentContaineris the area that contains all command bars.AContouris a lightweight component which only paints the outline of component when dragged.DefaultOverlayableis the default implementation ofOverlayableusing 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.Flashableis a basic interface to enable flashing in any component.FolderChooserprovides 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.Gripperis 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.AContouris 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).JideComboBoxis a JCombobox used on JToolBar or CommandBar.A utility class that create additional cursors used by JIDE products.Just likeJideButtoncomparing toJButton,JideLabelis likeJLabelexcept it is used onJToolBarorCommandBar.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.JideScrollPaneis an enhanced version ofJScrollPane.Constants used with the JideScrollPane component.The layout manager used byJideScrollPane.JideSplitButtonis a combination of button and menu.JideSplitPaneis used to divide multipleComponents.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.JideTabbedPaneis 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.LabeledTextFieldis 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 typeListSearchableis an concrete implementation ofSearchablethat enables the search function in JList.MarqueePaneis a subclass ofJScrollPanewith 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.NavigationComponentHelperis 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.Overlayableprovides 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.Resizableis a class that supports the resizable feature.A resizable undecorated dialog.A resizable undecorated frame.Mouse input listener to control the resizing ofResizablecomponent.ResizablePanelis 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=73invalid input: '&threadID'=14674 under "Do whatever you want with this code" licenseJList, JTable and JTree are three data-rich components.SearchableBaris a convenient component to enable searching feature for components.The installer for SearchableBar.A helper class to contain icons for SearchableBar.SearchableProvideris an interface that works withSearchableto provide different way to supply the searching text.Utility class to make component searchable.Selectable is an interface indicating something is selectable.SelectAllUtilsis 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 bySidePaneto represent a group ofSidePaneItem.SidePaneItem is a data structure used bySidePane.SimpleScrollPaneis a special scroll pane.SplitButtonGroup extends ButtonGroup to provide the same button grouping function for JideToggleSplitButton.SplitButtonModel is for JideSplitButton.Stickyis a helper class to make JList or JTree or JTable changing selection when mouse moves.An interface to convert a string to anther one.StyledLabelis a special JLabel which can display text in different styles.StyledLabelBuilderis 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 bothJideTabbedPaneandSidePaneItem.Defines an object which listens for TabEditingEvent.TableSearchableis an concrete implementation ofSearchablethat enables the search function in JTable.TextComponentSearchableis an concrete implementation ofSearchablethat enables the search function in JTextComponent.TitledSeparatoris 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).TreeSearchableis an concrete implementation ofSearchablethat 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.