| 
 | Oracle Fusion Middleware Java API Reference for Oracle Extension SDK 11g Release 2 (11.1.2.4.0) E17493-05 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
oracle.ide.panels.DefaultTraversablePanel
oracle.ide.panels.TabbedPanel
public class TabbedPanel
This is a NavigableUIContainer implementation whose
  appearance is based on JTabbedPane; each page of a
  TabbedPanel is a Traversable and the order of
  the pages is specified by an array of Navigables.
This implementation only supports a single level of tabs; it does not support nested tabs (i.e. "tabs within tabs").
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class javax.swing.JPanel | 
|---|
| javax.swing.JPanel.AccessibleJPanel | 
| Nested classes/interfaces inherited from class javax.swing.JComponent | 
|---|
| javax.swing.JComponent.AccessibleJComponent | 
| Nested classes/interfaces inherited from class java.awt.Container | 
|---|
| java.awt.Container.AccessibleAWTContainer | 
| Nested classes/interfaces inherited from class java.awt.Component | 
|---|
| java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy | 
| Field Summary | |
|---|---|
| static java.lang.String | DEFAULT_TAB_INDEX | 
| static java.lang.String | NAVIGABLE_UI_CONTAINERConstant used to get an instance of NavigableUIContainer from TraversableContext.getDesignTimeObject(String). | 
| Fields inherited from class javax.swing.JComponent | 
|---|
| accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW | 
| Fields inherited from class java.awt.Component | 
|---|
| BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT | 
| Fields inherited from interface oracle.ide.controls.GridBagConstants | 
|---|
| ANCHOR_C, ANCHOR_E, ANCHOR_N, ANCHOR_NE, ANCHOR_NW, ANCHOR_S, ANCHOR_SE, ANCHOR_SW, ANCHOR_W, FILL_NONE, FILL_X, FILL_XY, FILL_Y | 
| Fields inherited from interface java.awt.image.ImageObserver | 
|---|
| ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH | 
| Constructor Summary | |
|---|---|
| TabbedPanel(Navigable[] rootNavigables) | |
| TabbedPanel(Navigable[] rootNavigables,
            int tabPlacement) | |
| Method Summary | |
|---|---|
|  void | addApplyListener(ApplyListener applyListener)Adds an ApplyListenerthat will be called when the
  user applies or cancels changes. | 
| protected  void | addListener(java.lang.Class eventClass,
            java.util.EventListener listener) | 
|  void | apply(ApplyEvent e)This method is called when the changes made in the NavigableUIContainerare to be committed to the original
  data structures. | 
|  void | cancel(ApplyEvent e)This method is called when the changes made in the NavigableUIContainerare to be discarded. | 
| static Navigable | createNavigable(java.lang.String labelText,
                Navigable[] tabs)Creates a Navigable instance for a TabbedPanel with the specified tabs. | 
|  boolean | displayDetailNodesAsChildren()Returns trueif the UI container is displaying
  detail nodes with the children rather than in a separate tree. | 
| protected  void | fireApply(ApplyEvent event)Fires the "apply" message to all registered ApplyListenerobjects. | 
| protected  void | fireCancel(ApplyEvent event)Fires the "cancel" message to all registered ApplyListenerobjects. | 
| protected  Navigable | getCurrentNavigable()Concrete subclasses must implement this method to return the Navigablethat is currently selected in the UI. | 
| protected  Traversable | getCurrentTraversable()Concrete subclasses must implement this method to return the Traversablethat is currently selected in the UI. | 
|  java.lang.String | getHelpID()This method allows a subclass to implement a dynamic means of determining the help ID. | 
| protected  java.util.Iterator | getListenerIterator(java.lang.Class listenerClass) | 
| protected  Navigable[] | getRootNavigables() | 
| protected  void | maybeRefreshUI(TraversableContext tc) | 
| protected  TraversableContext | newTraversableContext()Returns a new TraversableContextthat is initialized based
  on theNavigablereturned bygetCurrentNavigable(). | 
|  void | onEntry(TraversableContext tc)This implementation passes the onEntry call through the current Traversable being displayed in the tabbed pane. | 
|  void | onExit(TraversableContext tc)This implementation passes the onExit call through the current Traversable being displayed in the tabbed pane. | 
| protected  void | refreshUI(TraversableContext tc) | 
|  void | removeApplyListener(ApplyListener applyListener)Removes a previously added ApplyListenerso that it
  no longer receives notification when the user applies or cancels
  changes. | 
| protected  void | removeListener(java.lang.Class eventClass,
               java.util.EventListener listener) | 
|  void | setRootNavigables(Navigable[] rootNavigables)Sets the root-level Navigableinstances for the UI. | 
|  void | updateImage(java.awt.Image image) | 
| Methods inherited from class oracle.ide.panels.DefaultTraversablePanel | 
|---|
| gbc, gbc, getComponent, getDefaultTitle, getExitTransition, getText, setDefaultTitle, setHelpID | 
| Methods inherited from class javax.swing.JPanel | 
|---|
| getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI | 
| Methods inherited from class javax.swing.JComponent | 
|---|
| addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update | 
| Methods inherited from class java.awt.Container | 
|---|
| add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree | 
| Methods inherited from class java.awt.Component | 
|---|
| action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface oracle.ide.panels.Traversable | 
|---|
| getComponent, getExitTransition | 
| Field Detail | 
|---|
public static final java.lang.String DEFAULT_TAB_INDEX
public static final java.lang.String NAVIGABLE_UI_CONTAINER
TraversableContext.getDesignTimeObject(String).
| Constructor Detail | 
|---|
public TabbedPanel(Navigable[] rootNavigables)
public TabbedPanel(Navigable[] rootNavigables,
                   int tabPlacement)
| Method Detail | 
|---|
public static Navigable createNavigable(java.lang.String labelText,
                                        Navigable[] tabs)
public void onEntry(TraversableContext tc)
onEntry in interface Traversabletc - The data wrapper where the
  Traversable locates the data that it needs to
  populate the UI.Traversable.onEntry(TraversableContext)
public void onExit(TraversableContext tc)
            throws TraversalException
onExit in interface Traversabletc - The data object where changes made in the UI
  should be copied so that the changes can be accessed by other
  Traversables.
TraversalException - if the user has entered either
  incomplete, invalid, or inconsistent data.  This exception
  prevents the property dialog or wizard from continuing and
  forces the user to stay on the current Traversable
  until the data entered is valid or the user cancels.  The
  exception class itself is capable of carrying an error message
  that will be shown to the user.  Refer to its javadoc for details.Traversable.onExit(TraversableContext)public void updateImage(java.awt.Image image)
protected void refreshUI(TraversableContext tc)
protected Navigable getCurrentNavigable()
Navigable that is currently selected in the UI.
protected Traversable getCurrentTraversable()
Traversable that is currently selected in the UI.
public java.lang.String getHelpID()
DefaultTraversablePanel
getHelpID in interface TraversablegetHelpID in class DefaultTraversablePanelpublic void addApplyListener(ApplyListener applyListener)
ApplyNotifierApplyListener that will be called when the
  user applies or cancels changes.
public void removeApplyListener(ApplyListener applyListener)
ApplyNotifierApplyListener so that it
  no longer receives notification when the user applies or cancels
  changes.
public void apply(ApplyEvent e)
ApplyListenerNavigableUIContainer are to be committed to the original
  data structures.  This normally occurs when the user pushes the
  "OK", "Apply", or "Finish" button.
  This method is called as soon as the user's action is recognized.
  Typically, if the NavigableUIContainer is editing a copy
  of the original data, there will be an ApplyListener
  registered that is responsible for flushing the changes from the
  edited data copy back to the original data structure.  The API in
  the oracle.ide.panels package does not specify when
  such an ApplyListener is registered or whether one
  is registered at all.
  If you are writing code that must depend on the registration order
  of such an ApplyListener, you will need to consult
  the documentation for the code that instantiates the
  NavigableUIContainer to determine if the registration
  order for ApplyListeners is specified there.
apply in interface ApplyListenere - The ApplyEvent that provides contextual
  information about when the ApplyEvent was fired.public void cancel(ApplyEvent e)
ApplyListenerNavigableUIContainer are to be discarded.  This normally
  occurs when the user pushes the "Cancel" button.
  No data validation occurs when the user cancels, and the
  NavigableUIContainer may or may not call the onExit method of the
  currently showing Traversable.  In general,
  onExit will not be called.
cancel in interface ApplyListenere - The ApplyEvent that provides contextual
  information about when the ApplyEvent was fired.public void setRootNavigables(Navigable[] rootNavigables)
Navigable instances for the UI.
public boolean displayDetailNodesAsChildren()
true if the UI container is displaying
  detail nodes with the children rather than in a separate tree.
  That is:
  false.
    true.
        That is, the tree displays detail nodes as children.
  
protected void addListener(java.lang.Class eventClass,
                           java.util.EventListener listener)
protected void removeListener(java.lang.Class eventClass,
                              java.util.EventListener listener)
protected Navigable[] getRootNavigables()
protected final void maybeRefreshUI(TraversableContext tc)
protected TraversableContext newTraversableContext()
TraversableContext that is initialized based
  on the Navigable returned by getCurrentNavigable().
protected java.util.Iterator getListenerIterator(java.lang.Class listenerClass)
protected void fireApply(ApplyEvent event)
ApplyListener
  objects.
protected void fireCancel(ApplyEvent event)
ApplyListener
  objects.
| 
 | Oracle Fusion Middleware Java API Reference for Oracle Extension SDK 11g Release 2 (11.1.2.4.0) E17493-05 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||