Extension SDK 10.1.2

Package oracle.ide.controls

Contains classes implementing the basic graphical controls, such as, toolbars, toolbar buttons, status bars, tabbed windows, used by JDeveloper.

See:
          Description

Interface Summary
AbstractPicker.PickerResultValidator The interface defining Validators for AbstractPicker browse actions.
AbstractPicker.PickerValueEncoder The interface defining Encoders for AbstractPicker values.
DragComponentListener A listener class for DragComponentEvent.
FloatingToolWindow This object is a top level container with a resizable border and, on Windows, no icon in the taskbar.
FocusHierarchyListener A Class class.
GridBagConstants Interface that can be used in an "implements" clause to make GridBagConstraints constants readily available.
KeyNavigationManager.KeyComponentAdapter  
LabelColorScheme This interface defines methods that are used by the JSelectableLabel class.
SortedTableModel  
StatusBar StatusBar interface of the Ide.
TabbedWindowListener A TabbedWindowListener class.
TableTransformer  
ToolbarGroup Toolbar items implement this interface in order to allow access to the action encapsulating their behavior.
ToolbarItem Toolbar items implement this interface in order to allow acces to the action encapsulating their behavior.
TreeTableModel The code in this class is derived from the source from the JTreeTable article that can be found at: http://java.sun.com/products/jfc/tsc/articles/treetable2/index.html.
 

Class Summary
AbstractCellEditor The code in this class is derived from the source from the JTreeTable article that can be found at: http://java.sun.com/products/jfc/tsc/articles/treetable2/index.html.
AbstractPicker  
AbstractTreeTableModel The code in this class is derived from the source from the JTreeTable article that can be found at: http://java.sun.com/products/jfc/tsc/articles/treetable2/index.html.
AWTColorComponent  
ButtonsLayoutManager A Class class.
ChangeAdaptor  
ColorIcon The ColorIcon is an Icon implementation that is a simple rectangular shape with a black edge rim, and configurable center fill color.
CopyableJTableAdapter CopyableJTableAdapter provides an utility services for copying table data to the clipboard.
CustomColorChoice The CustomColorChoice is an extension of the Bali ColorChoice with default options set to show a custom palette with editable colors.
CustomJSplitPane CustomJSplitPane is the same as a JSplitPane, except that it fixes the bug in setDividerLocation.
DefaultLabelColorScheme DefaultLabelColorScheme uses colors that are appropriate for rendering a JSelectableLabel in a JTree.
DefaultListComboBoxModel The default model for combo boxes.
DefaultListTableModel This is an implementation of TableModel that uses a List of Lists to store the cell value objects.
DoubleClickTrigger This class is used for detecting the occurence of a double-click.
DragComponentEvent The event sent when a component is dragged.
EditorErrorPanel EditorErrorPanel can be used inside an editor to provide a description of why an editor cannot be displayed.
FocusableLabel This component displays a text centered vertically and horizontally.
By default, it takes focus when clicked but this behavior can be changed by overriding @{link isFocusTraversable}.
FocusHierarchyDispatcher A Class class.
FocusHierarchyEvent Represents an focus change.
GlobalMouseDispatcher Dispatches mouse events happening anywhere in the application.
GridBagConstraints2  
HyperlinkButton Deprecated. Use oracle.javatools.controls.HyperlinkButton instead.
Image16x16Button This is a JButton subclass whose content is simply a 16x16 icon without any text.
InputTableModel  
InputTableModel.ColumnMetaData  
ItemSelectableTracker The ItemSelectableTracker is a simple class for tracking the state of an ItemSelectable, such as a JCheckBox or JToggleButton so that a dependent group of Components can be enabled or disabled when the state of the ItemSelectable changes.
JAutoScrollPane This class implements an extension of JScrollPane that scrolls automatically whenever the content of the JScrollPane increases.
JavaColorChooserPane  
JComboCardPanel The JComboCardPanel looks like this:
JFastTreeTable The code in this class is derived from the source from the JTreeTable article that can be found at: http://java.sun.com/products/jfc/tsc/articles/treetable2/index.html.
JLabeledCheckBox A checkbox with an icon and label.
JLabeledRadioButton A radio button with an icon and label.
JLabelListCellRenderer The JlabelListCellRenderer can be used as the cell renderer for a JList or JComboBox whose model consists of JLabel objects.
JList2 Deprecated. Replace with JList.
JMultiLineLabel The JMultiLineLabel is a subclass of MultiLineLabel that is intended to be used as a label that wraps.
JNumericSpinBox  
JScrollingLabel  
JSelectableLabel This is a subclass of JLabel that is intended to operate within a JLabeledCheckBox.
JTabbedPane2 JTabbedPane2 is equivalent to JTabbedPane with the following additions:
Introduces a workaround for Swing's not-a-bug 4502288: focus not switching to tabbedpane on first mouse click when switching tabs.
JToolButton This class is a simple implementation of a tool button, which is a small button that contains only a single 16x16 or 18x18 Icon image and no text.
JTreeTable The code in this class is derived from the source from the JTreeTable article that can be found at: http://java.sun.com/products/jfc/tsc/articles/treetable2/index.html.
JWrappedLabel Subclass of MultiLineLabel that is word-wrapped by default and calculates its preferred size based on the layout manager (rather than any particular aspect ratio).
KeyNavigableTree A JTree that handles the incremental search and the tooltip on a component.
KeyNavigationManager Handles the incremental search and the tooltip on a component.
KeyNavigationManager.ListKeyAdapter  
KeyNavigationManager.TableKeyAdapter  
KeyNavigationManager.TreeKeyAdapter  
ListSilentKeyManager Deprecated. No longer used -- as of JDK1.4, all JList controls implement silent keyboard search automatically without this class.
MenuItem The MenuItem class is a subclass of javax.swing.JMenuItem that has been tuned for improved performance.
MenuToolButton  
NonNullableComboBoxModel The NonNullableComboBoxModel is a simple class for ensuring that a JComboBox will always have an item selected (if that we start with a non-empty list.) This will prevent the user from Control-clicking in the list to unselect the selected item in the JComboBox.
NullableJTextField Subclass of JTextField that returns null from NullableJTextField.getText() if the text field is empty.
OverlayIcon An icon that consists of multiple source icons, painted on top of each other.
PentaLayout PentaLayout is an equivalent to BorderLayout.
PropertyChangeAdaptor This class is intended to be used as a replacement for the java.beans.PropertyChangeListener added to any implementation of an javax.swing.AbstractButton which has been associated with a javax.swing.Action.
RadioMenuItem The RadioMenuItem class is a subclass of javax.swing.JRadioButtonMenuItem that has been extended to respond to additional PropertyChangeEvent notifications for state and accelerator from the ToggleAction from which it was constructed.
RadioToolButton  
RequiredFieldLegend Deprecated. The JDeveloper UI team have decided to overrule the UIDS on this requirement and this component should therefore not be used.
SaveableJTableAdapter  
SingleRowTabbedPane SingleRowTabbedPane...
SingleRowTabbedPaneUI SingleRowTabbedPaneUI...
SingleRowTabbedPaneUI.ScrollMenuAction  
SingleRowTabbedPaneUI.ScrollMenuItemComparator  
SingleRowTabbedPaneUI.ScrollMenuShowVisibleAction  
SingleRowTabbedPaneUI.ScrollMenuSortAction  
SmallCloseIcon  
SmallImageButton JButton does not center the icon correctly and rendering is especially bad when the button is small.
SortedComboBoxModel  
SortedJTable  
SortedListModel  
SortedMenuLayout Deprecated. No replacement -- experimental class which never worked properly.
SplashScreen The SplashScreen class controls the display of the startup screen.
StatusBarControl The StatusBarControl class is a simple status text area control.
TabbedWindow  
TabbedWindow.PageInfo  
TabbedWindowEvent A TabbedWindowEvent class.
TextMenuPopupHandler TextMenuPopupHandler creates popup (context) menus for text components.
ThinBevel ThinBevel is the same as a BevelBorder, except that its thickness is 1 pixel instead of 2 pixels.
ToggleAction  
ToggleMenuItem The ToggleMenuItem class is a subclass of javax.swing.JCheckBoxMenuItem that has been extended to respond to additional PropertyChangeEvent notifications for state and accelerator from the ToggleAction from which it was constructed.
ToggleToolButton  
Toolbar The Toolbar class is a replacement for JToolBar.
ToolButton ToolButton...
ToolButtonUI ToolButtonUI...
TreeTableModelAdapter The code in this class is derived from the source from the JTreeTable article that can be found at: http://java.sun.com/products/jfc/tsc/articles/treetable2/index.html.
UpperCaseTextField  
UpperCaseTextField.UpperCaseDocument  
URLPathField  
VerticalFlowLayout VFlowLayout is similair to FlowLayout except it lays out components vertically.
WaitCursor This class handles the wait cursor over the application.
WholeNumberField The WholeNumberField is a subclass of a JTextField that only allow whole numbers (no negative numbers allowed.) The real work is done by NumberTextField.
WrappingTextPane  
XMLTableTransformer  
 

Exception Summary
URLPathField.BadEntryException  
 

Package oracle.ide.controls Description

Contains classes implementing the basic graphical controls, such as, toolbars, toolbar buttons, status bars, tabbed windows, used by JDeveloper. For example, addins that introduce editors with their own toolbar should use oracle.ide.controls.toolbar and oracle.ide.controls.buttons controls in order to maintain the same look and feel as JDeveloper's toolbar.

Related Documentation

See Extending JDeveloper Using the Addin API for detailed information.


Extension SDK

 

Copyright © 1997, 2004, Oracle. All rights reserved.