| ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JTabbedPane
|
+--com.togethersoft.openapi.util.ui.ExtendedTabbedPane
Presents extended JTabedPane with possibility set shortcut for panels and predefined keyboard
navigation (Alt-Right Alt-Left)
| Inner Class Summary | |
(package private) static class | ExtendedTabbedPane.ExtendedMetalTabbedPaneUI |
private class | ExtendedTabbedPane.MySelectTab |
| Field Summary | |
private Hashtable | mnemonicsTable |
private Hashtable | titlesTable |
| Fields inherited from class javax.swing.JTabbedPane |
tabPlacement, model, changeListener, changeEvent |
| Fields inherited from class javax.swing.JComponent |
ui, listenerList, WHEN_FOCUSED, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_IN_FOCUSED_WINDOW, UNDEFINED_CONDITION, TOOL_TIP_TEXT_KEY, accessibleContext |
| Fields inherited from class java.awt.Component |
TOP_ALIGNMENT, CENTER_ALIGNMENT, BOTTOM_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT |
| Constructor Summary | |
ExtendedTabbedPane()Creates new ExtendedTabbedPane and registers keyboard actions. | |
ExtendedTabbedPane(int tabPlacement) | |
| Method Summary | |
void | addTab(String title, char accChar, Component component)Adds new tab with title and shortcut. |
void | addTab(String title, int accChar, Component component)Adds new tab with title and shortcut. |
private int | calculateAccChar(char accChar) |
(package private) int | getAccCharAt(int tabIndex) |
private int | getMnemonicByTitle(String title) |
void | removeTabAt(int index)Removes the tab at index. |
private void | selectNextComponent() |
private void | selectPrevComponent() |
void | setMnenonicAt(int index, char accChar)Sets the mnemonic at index to accChar which
can be '\0'. |
void | setMnenonicAt(int index, int accChar)Sets the mnemonic at index to accChar which
can be '\0'. |
void | setTitleAt(int index, String title)Sets the title at index to title which
can be null. |
void | setUI(TabbedPaneUI ui)Sets extended UI for drawing shortcut underlines. |
| Methods inherited from class javax.swing.JTabbedPane |
getUI, updateUI, getUIClassID, createChangeListener, addChangeListener, removeChangeListener, fireStateChanged, getModel, setModel, getTabPlacement, setTabPlacement, getSelectedIndex, setSelectedIndex, getSelectedComponent, setSelectedComponent, insertTab, addTab, addTab, addTab, add, add, add, add, add, remove, remove, removeAll, getTabCount, getTabRunCount, getTitleAt, getIconAt, getDisabledIconAt, getToolTipTextAt, getBackgroundAt, getForegroundAt, isEnabledAt, getComponentAt, getBoundsAt, setIconAt, setDisabledIconAt, setToolTipTextAt, setBackgroundAt, setForegroundAt, setEnabledAt, setComponentAt, indexOfTab, indexOfTab, indexOfComponent, getToolTipText, paramString, getAccessibleContext |
| Methods inherited from class javax.swing.JComponent |
setUI, getComponentGraphics, paintComponent, paintChildren, paintBorder, update, paint, printAll, print, printComponent, printChildren, printBorder, isPaintingTile, isFocusCycleRoot, isManagingFocus, setNextFocusableComponent, getNextFocusableComponent, setRequestFocusEnabled, isRequestFocusEnabled, requestFocus, grabFocus, setVerifyInputWhenFocusTarget, getVerifyInputWhenFocusTarget, setPreferredSize, getPreferredSize, setMaximumSize, getMaximumSize, setMinimumSize, getMinimumSize, isMinimumSizeSet, isPreferredSizeSet, isMaximumSizeSet, contains, setBorder, getBorder, getInsets, getInsets, getAlignmentY, setAlignmentY, getAlignmentX, setAlignmentX, setInputVerifier, getInputVerifier, getGraphics, setDebugGraphicsOptions, getDebugGraphicsOptions, registerKeyboardAction, registerKeyboardAction, unregisterKeyboardAction, getRegisteredKeyStrokes, getConditionForKeyStroke, getActionForKeyStroke, resetKeyboardActions, setInputMap, getInputMap, getInputMap, setActionMap, getActionMap, requestDefaultFocus, setVisible, hide, setEnabled, setForeground, setBackground, setFont, isFocusTraversable, processFocusEvent, processComponentKeyEvent, processKeyEvent, processKeyBinding, setToolTipText, getToolTipText, getToolTipLocation, createToolTip, scrollRectToVisible, setAutoscrolls, getAutoscrolls, processMouseMotionEvent, enable, disable, getClientProperty, putClientProperty, isLightweightComponent, reshape, getBounds, getSize, getLocation, getX, getY, getWidth, getHeight, hasFocus, isOpaque, setOpaque, computeVisibleRect, getVisibleRect, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener, fireVetoableChange, addVetoableChangeListener, removeVetoableChangeListener, getTopLevelAncestor, addAncestorListener, removeAncestorListener, getListeners, addNotify, removeNotify, repaint, repaint, revalidate, isValidateRoot, isOptimizedDrawingEnabled, paintImmediately, paintImmediately, setDoubleBuffered, isDoubleBuffered, getRootPane |
| Methods inherited from class java.awt.Container |
getComponentCount, countComponents, getComponent, getComponents, insets, addImpl, getLayout, setLayout, doLayout, layout, invalidate, validate, validateTree, preferredSize, minimumSize, paintComponents, printComponents, addContainerListener, removeContainerListener, processEvent, processContainerEvent, deliverEvent, getComponentAt, locate, getComponentAt, findComponentAt, findComponentAt, isAncestorOf, list, list |
| Methods inherited from class java.awt.Component |
getName, setName, getParent, getPeer, setDropTarget, getDropTarget, getGraphicsConfiguration, getTreeLock, getToolkit, isValid, isDisplayable, isVisible, isShowing, isEnabled, enable, enableInputMethods, show, show, getForeground, getBackground, getFont, getLocale, setLocale, getColorModel, getLocation, getLocationOnScreen, location, setLocation, move, setLocation, getSize, size, setSize, resize, setSize, resize, getBounds, bounds, setBounds, setBounds, isLightweight, getFontMetrics, setCursor, getCursor, paintAll, repaint, repaint, repaint, imageUpdate, createImage, createImage, prepareImage, prepareImage, checkImage, checkImage, inside, contains, dispatchEvent, postEvent, addComponentListener, removeComponentListener, addFocusListener, removeFocusListener, addHierarchyListener, removeHierarchyListener, addHierarchyBoundsListener, removeHierarchyBoundsListener, addKeyListener, removeKeyListener, addMouseListener, removeMouseListener, addMouseMotionListener, removeMouseMotionListener, addInputMethodListener, removeInputMethodListener, getInputMethodRequests, getInputContext, enableEvents, disableEvents, coalesceEvents, processComponentEvent, processMouseEvent, processInputMethodEvent, processHierarchyEvent, processHierarchyBoundsEvent, handleEvent, mouseDown, mouseDrag, mouseUp, mouseMove, mouseEnter, mouseExit, keyDown, keyUp, action, gotFocus, lostFocus, transferFocus, nextFocus, add, remove, toString, list, list, list, setComponentOrientation, getComponentOrientation |
| Methods inherited from class java.lang.Object |
getClass, hashCode, equals, clone, notify, notifyAll, wait, wait, wait, finalize |
| Field Detail |
private Hashtable mnemonicsTable
private Hashtable titlesTable
| Constructor Detail |
public ExtendedTabbedPane()
public ExtendedTabbedPane(int tabPlacement)
| Method Detail |
public void addTab(String title, char accChar, Component component)
public void addTab(String title, int accChar, Component component)
private int calculateAccChar(char accChar)
int getAccCharAt(int tabIndex)
private int getMnemonicByTitle(String title)
public void removeTabAt(int index)
private void selectNextComponent()
private void selectPrevComponent()
public void setMnenonicAt(int index, char accChar)
index to accChar which
'\0'.
public void setMnenonicAt(int index, int accChar)
index to accChar which
'\0'.
public void setTitleAt(int index, String title)
index to title which
null.
public void setUI(TabbedPaneUI ui)
| Association Links |
to Class java.util.Hashtable
| ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||