public class JaxoClosableTabbedPane
extends javax.swing.JTabbedPane
Modifier and Type | Class and Description |
---|---|
static class |
JaxoClosableTabbedPane.ClosingEvent
Standard listener pattern.
|
static interface |
JaxoClosableTabbedPane.ClosingListener
Standard listener pattern.
|
javax.swing.JTabbedPane.AccessibleJTabbedPane, javax.swing.JTabbedPane.ModelListener
javax.swing.JComponent.AccessibleJComponent
changeEvent, changeListener, model, SCROLL_TAB_LAYOUT, tabPlacement, WRAP_TAB_LAYOUT
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
JaxoClosableTabbedPane()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addClosableTab(int index,
java.lang.String title,
java.awt.Component c)
Inserts a tab.
|
void |
addClosableTab(int index,
java.lang.String title,
javax.swing.Icon n,
java.awt.Component c)
Add a tab at 'index' with given title and icon,
showing the given component.
|
void |
addClosableTab(java.lang.String title,
java.awt.Component c)
Inserts a tab.
|
void |
addClosableTab(java.lang.String title,
javax.swing.Icon n,
java.awt.Component c)
Inserts a tab.
|
void |
addClosingListener(JaxoClosableTabbedPane.ClosingListener l)
Standard listener pattern.
|
void |
addNotify() |
void |
closingTab(int index)
Programmatically cause the same effect (event) as
if the user made a closing action at index.
|
protected void |
fireClosing(int index)
Standard listener pattern.
|
javax.swing.Icon |
getClosableIconAt(int index)
Use instead of getIconAt.
|
java.lang.String |
getClosableTitleAt(int index)
Use instead of getTitleAt.
|
int |
getFontStyleAt(int index)
Font style (PLAIN, BOLD, ITALIC, BOLD|ITALIC) of tab title
at 'index'.
|
void |
insertTab(java.lang.String title,
javax.swing.Icon icon,
java.awt.Component component,
java.lang.String tip,
int index)
DO NOT USE.
|
boolean |
isClosableAt(int index)
Is the tab at 'index' closable by the user?
|
void |
removeClosingListener(JaxoClosableTabbedPane.ClosingListener l)
Standard listener pattern.
|
void |
removeNotify() |
void |
removeTabAt(int index) |
void |
setClosableAt(int index,
boolean value)
Sets the tab at index as closeable.
|
void |
setClosableIconAt(int index,
javax.swing.Icon value)
Use instead of setIconAt.
|
void |
setClosableTitleAt(int index,
java.lang.String value)
Use instead of setTitleAt.
|
void |
setFont(java.awt.Font font) |
void |
setFontStyleAt(int index,
int value)
Sets the font style of the tab at index.
|
void |
updateUI() |
add, add, add, add, add, addChangeListener, addTab, addTab, addTab, createChangeListener, fireStateChanged, getAccessibleContext, getBackgroundAt, getBoundsAt, getChangeListeners, getComponentAt, getDisabledIconAt, getDisplayedMnemonicIndexAt, getForegroundAt, getIconAt, getMnemonicAt, getModel, getSelectedComponent, getSelectedIndex, getTabComponentAt, getTabCount, getTabLayoutPolicy, getTabPlacement, getTabRunCount, getTitleAt, getToolTipText, getToolTipTextAt, getUI, getUIClassID, indexAtLocation, indexOfComponent, indexOfTab, indexOfTab, indexOfTabComponent, isEnabledAt, paramString, remove, remove, removeAll, removeChangeListener, setBackgroundAt, setComponentAt, setDisabledIconAt, setDisplayedMnemonicIndexAt, setEnabledAt, setForegroundAt, setIconAt, setMnemonicAt, setModel, setSelectedComponent, setSelectedIndex, setTabComponentAt, setTabLayoutPolicy, setTabPlacement, setTitleAt, setToolTipTextAt, setUI
addAncestorListener, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
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, transferFocusBackward, transferFocusUpCycle
public void addNotify()
addNotify
in class javax.swing.JComponent
public void removeNotify()
removeNotify
in class javax.swing.JComponent
public void updateUI()
updateUI
in class javax.swing.JTabbedPane
public void setFont(java.awt.Font font)
setFont
in class javax.swing.JComponent
public void insertTab(java.lang.String title, javax.swing.Icon icon, java.awt.Component component, java.lang.String tip, int index)
insertTab
in class javax.swing.JTabbedPane
public void removeTabAt(int index)
removeTabAt
in class javax.swing.JTabbedPane
public boolean isClosableAt(int index)
index
- The index of the tab to check.public void setClosableAt(int index, boolean value)
index
- The index of the tab.value
- True if the tab should be closeable.public int getFontStyleAt(int index)
index
- The index of the tab.public void setFontStyleAt(int index, int value)
index
- The index of the tab.value
- The font style to set.public void addClosableTab(java.lang.String title, java.awt.Component c)
title
- The tab title.c
- The component to be displayed when this tab is clicked.public void addClosableTab(java.lang.String title, javax.swing.Icon n, java.awt.Component c)
title
- The tab title.n
- An icon for the tab.c
- The component to be displayed when this tab is clicked.public void addClosableTab(int index, java.lang.String title, java.awt.Component c)
index
- The tab index.title
- The tab title.c
- The component to be displayed when this tab is clicked.public void addClosableTab(int index, java.lang.String title, javax.swing.Icon n, java.awt.Component c)
index
- The tab index.title
- The tab title.n
- An icon for the tab.c
- The component to be displayed when this tab is clicked.public void setClosableTitleAt(int index, java.lang.String value)
index
- The index of the tab.value
- The title to set.public java.lang.String getClosableTitleAt(int index)
index
- The index of the tab.public void setClosableIconAt(int index, javax.swing.Icon value)
index
- The index of the tab.value
- The icon to set.public javax.swing.Icon getClosableIconAt(int index)
index
- The index of the tab.public void addClosingListener(JaxoClosableTabbedPane.ClosingListener l)
l
- The listener to add.public void removeClosingListener(JaxoClosableTabbedPane.ClosingListener l)
l
- The listener to remove.protected void fireClosing(int index)
index
- The index of the tab.public void closingTab(int index)
index
- The tab to close.Licensed under GPL. For more information, see http://jaxodraw.sourceforge.net/license.html or the LICENSE file in the jaxodraw distribution.