public class WebTabbedPane extends javax.swing.JTabbedPane implements ShapeProvider, com.alee.managers.language.LanguageMethods, com.alee.managers.settings.SettingsMethods, FontMethods<WebTabbedPane>, com.alee.managers.language.LanguageContainerMethods
javax.swing.JTabbedPane.AccessibleJTabbedPane, javax.swing.JTabbedPane.ModelListenerjavax.swing.JComponent.AccessibleJComponentchangeEvent, changeListener, model, SCROLL_TAB_LAYOUT, tabPlacement, WRAP_TAB_LAYOUTaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
WebTabbedPane() |
WebTabbedPane(int tabPlacement) |
WebTabbedPane(int tabPlacement,
int tabLayoutPolicy) |
WebTabbedPane(int tabPlacement,
int tabLayoutPolicy,
TabbedPaneStyle style) |
WebTabbedPane(int tabPlacement,
TabbedPaneStyle style) |
WebTabbedPane(TabbedPaneStyle style) |
| Modifier and Type | Method and Description |
|---|---|
WebTabbedPane |
changeFontSize(int change)
Changes font size of the specified component.
|
Painter |
getBackgroundPainterAt(int tabIndex) |
java.awt.Color |
getBottomBg() |
java.awt.Rectangle |
getBoundsAt(int x,
int y)
Returns tab bounds for the specified location or null if there is no tab there.
|
java.awt.Rectangle |
getBoundsAt(java.awt.Point point)
Returns tab bounds for the specified location or null if there is no tab there.
|
java.awt.Insets |
getContentInsets() |
java.lang.String |
getFontName()
Returns component font name.
|
int |
getFontSize()
Returns component font size.
|
java.lang.String |
getLanguageContainerKey() |
Painter |
getPainter() |
int |
getRound() |
java.awt.Color |
getSelectedBottomBg() |
java.awt.Color |
getSelectedForegroundAt(int tabIndex) |
java.awt.Color |
getSelectedTopBg() |
int |
getShadeWidth() |
int |
getTabAt(int x,
int y)
Returns tab index for the specified location or -1 if there is no tab there.
|
int |
getTabAt(java.awt.Point point)
Returns tab index for the specified location or -1 if there is no tab there.
|
TabbedPaneStyle |
getTabbedPaneStyle() |
java.awt.Insets |
getTabInsets() |
int |
getTabOverlay() |
int |
getTabRunIndent() |
TabStretchType |
getTabStretchType() |
java.awt.Color |
getTopBg() |
WebTabbedPaneUI |
getWebUI() |
boolean |
isBoldFont()
Returns whether component font is bold or not.
|
boolean |
isItalicFont()
Returns whether component font is italic or not.
|
boolean |
isLanguageSet() |
boolean |
isPlainFont()
Returns whether component font is plain or not.
|
boolean |
isRotateTabInsets() |
void |
loadSettings() |
java.awt.Shape |
provideShape()
Returns component shape.
|
void |
registerSettings(com.alee.managers.settings.SettingsProcessor settingsProcessor) |
void |
registerSettings(java.lang.String key) |
void |
registerSettings(java.lang.String key,
boolean loadInitialSettings,
boolean applySettingsChanges) |
<T extends com.alee.managers.settings.DefaultValue> |
registerSettings(java.lang.String key,
java.lang.Class<T> defaultValueClass) |
<T extends com.alee.managers.settings.DefaultValue> |
registerSettings(java.lang.String key,
java.lang.Class<T> defaultValueClass,
boolean loadInitialSettings,
boolean applySettingsChanges) |
void |
registerSettings(java.lang.String key,
java.lang.Object defaultValue) |
void |
registerSettings(java.lang.String key,
java.lang.Object defaultValue,
boolean loadInitialSettings,
boolean applySettingsChanges) |
void |
registerSettings(java.lang.String group,
java.lang.String key) |
<T extends com.alee.managers.settings.DefaultValue> |
registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Class<T> defaultValueClass) |
<T extends com.alee.managers.settings.DefaultValue> |
registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Class<T> defaultValueClass,
boolean loadInitialSettings,
boolean applySettingsChanges) |
void |
registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Object defaultValue) |
void |
registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Object defaultValue,
boolean loadInitialSettings,
boolean applySettingsChanges) |
void |
removeLanguage() |
void |
removeLanguageContainerKey() |
void |
removeLanguageUpdater() |
void |
saveSettings() |
void |
setBackgroundPainterAt(int tabIndex,
Painter painter) |
WebTabbedPane |
setBoldFont()
Sets bold font for the component.
|
WebTabbedPane |
setBoldFont(boolean apply)
Sets bold font for the component.
|
void |
setBottomBg(java.awt.Color bottomBg) |
void |
setContentInsets(java.awt.Insets contentInsets) |
WebTabbedPane |
setFontName(java.lang.String fontName)
Sets component font name.
|
WebTabbedPane |
setFontSize(int fontSize)
Sets component font size.
|
WebTabbedPane |
setFontSizeAndStyle(int fontSize,
boolean bold,
boolean italic)
Sets font size and style for the specified component.
|
WebTabbedPane |
setFontSizeAndStyle(int fontSize,
int style)
Sets font size and style for the specified component.
|
WebTabbedPane |
setFontStyle(boolean bold,
boolean italic)
Sets component font style.
|
WebTabbedPane |
setFontStyle(int style)
Sets component font style.
|
WebTabbedPane |
setItalicFont()
Sets italic or plain font for the component.
|
WebTabbedPane |
setItalicFont(boolean apply)
Sets italic or plain font for the component.
|
void |
setLanguage(java.lang.String key,
java.lang.Object... data) |
void |
setLanguageContainerKey(java.lang.String key) |
void |
setLanguageUpdater(com.alee.managers.language.updaters.LanguageUpdater updater) |
void |
setPainter(Painter painter) |
WebTabbedPane |
setPlainFont()
Sets plain font for the component.
|
WebTabbedPane |
setPlainFont(boolean apply)
Sets plain font for the component.
|
void |
setRotateTabInsets(boolean rotateTabInsets) |
void |
setRound(int round) |
void |
setSelectedBottomBg(java.awt.Color selectedBottomBg) |
void |
setSelectedForegroundAt(int tabIndex,
java.awt.Color foreground) |
void |
setSelectedTopBg(java.awt.Color selectedTopBg) |
void |
setShadeWidth(int shadeWidth) |
void |
setTabbedPaneStyle(TabbedPaneStyle tabbedPaneStyle) |
void |
setTabInsets(java.awt.Insets tabInsets) |
void |
setTabOverlay(int tabOverlay) |
void |
setTabRunIndent(int tabRunIndent) |
void |
setTabStretchType(TabStretchType tabStretchType) |
void |
setTopBg(java.awt.Color topBg) |
void |
unregisterSettings() |
void |
updateLanguage(java.lang.Object... data) |
void |
updateLanguage(java.lang.String key,
java.lang.Object... data) |
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, insertTab, isEnabledAt, paramString, remove, remove, removeAll, removeChangeListener, removeTabAt, setBackgroundAt, setComponentAt, setDisabledIconAt, setDisplayedMnemonicIndexAt, setEnabledAt, setForegroundAt, setIconAt, setMnemonicAt, setModel, setSelectedComponent, setSelectedIndex, setTabComponentAt, setTabLayoutPolicy, setTabPlacement, setTitleAt, setToolTipTextAt, setUIaddAncestorListener, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, 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, 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, updateaddContainerListener, 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, validateTreeaction, 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, 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, transferFocusUpCyclepublic WebTabbedPane()
public WebTabbedPane(int tabPlacement)
public WebTabbedPane(int tabPlacement,
int tabLayoutPolicy)
public WebTabbedPane(TabbedPaneStyle style)
public WebTabbedPane(int tabPlacement,
TabbedPaneStyle style)
public WebTabbedPane(int tabPlacement,
int tabLayoutPolicy,
TabbedPaneStyle style)
public int getTabAt(java.awt.Point point)
point - locationpublic int getTabAt(int x,
int y)
x - location Xy - location Ypublic java.awt.Rectangle getBoundsAt(java.awt.Point point)
point - locationpublic java.awt.Rectangle getBoundsAt(int x,
int y)
x - location Xy - location Ypublic int getRound()
public void setRound(int round)
public int getShadeWidth()
public void setShadeWidth(int shadeWidth)
public boolean isRotateTabInsets()
public void setRotateTabInsets(boolean rotateTabInsets)
public java.awt.Insets getContentInsets()
public void setContentInsets(java.awt.Insets contentInsets)
public java.awt.Insets getTabInsets()
public void setTabInsets(java.awt.Insets tabInsets)
public java.awt.Color getSelectedTopBg()
public void setSelectedTopBg(java.awt.Color selectedTopBg)
public java.awt.Color getSelectedBottomBg()
public void setSelectedBottomBg(java.awt.Color selectedBottomBg)
public java.awt.Color getTopBg()
public void setTopBg(java.awt.Color topBg)
public java.awt.Color getBottomBg()
public void setBottomBg(java.awt.Color bottomBg)
public void setSelectedForegroundAt(int tabIndex,
java.awt.Color foreground)
public java.awt.Color getSelectedForegroundAt(int tabIndex)
public void setBackgroundPainterAt(int tabIndex,
Painter painter)
public Painter getBackgroundPainterAt(int tabIndex)
public TabbedPaneStyle getTabbedPaneStyle()
public void setTabbedPaneStyle(TabbedPaneStyle tabbedPaneStyle)
public Painter getPainter()
public void setPainter(Painter painter)
public int getTabRunIndent()
public void setTabRunIndent(int tabRunIndent)
public int getTabOverlay()
public void setTabOverlay(int tabOverlay)
public TabStretchType getTabStretchType()
public void setTabStretchType(TabStretchType tabStretchType)
public java.awt.Shape provideShape()
ShapeProviderprovideShape in interface ShapeProviderpublic WebTabbedPaneUI getWebUI()
public void updateUI()
updateUI in class javax.swing.JTabbedPanepublic void setLanguage(java.lang.String key,
java.lang.Object... data)
setLanguage in interface com.alee.managers.language.LanguageMethodspublic void updateLanguage(java.lang.Object... data)
updateLanguage in interface com.alee.managers.language.LanguageMethodspublic void updateLanguage(java.lang.String key,
java.lang.Object... data)
updateLanguage in interface com.alee.managers.language.LanguageMethodspublic void removeLanguage()
removeLanguage in interface com.alee.managers.language.LanguageMethodspublic boolean isLanguageSet()
isLanguageSet in interface com.alee.managers.language.LanguageMethodspublic void setLanguageUpdater(com.alee.managers.language.updaters.LanguageUpdater updater)
setLanguageUpdater in interface com.alee.managers.language.LanguageMethodspublic void removeLanguageUpdater()
removeLanguageUpdater in interface com.alee.managers.language.LanguageMethodspublic void registerSettings(java.lang.String key)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic <T extends com.alee.managers.settings.DefaultValue> void registerSettings(java.lang.String key,
java.lang.Class<T> defaultValueClass)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(java.lang.String key,
java.lang.Object defaultValue)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(java.lang.String group,
java.lang.String key)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic <T extends com.alee.managers.settings.DefaultValue> void registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Class<T> defaultValueClass)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Object defaultValue)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(java.lang.String key,
boolean loadInitialSettings,
boolean applySettingsChanges)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic <T extends com.alee.managers.settings.DefaultValue> void registerSettings(java.lang.String key,
java.lang.Class<T> defaultValueClass,
boolean loadInitialSettings,
boolean applySettingsChanges)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(java.lang.String key,
java.lang.Object defaultValue,
boolean loadInitialSettings,
boolean applySettingsChanges)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic <T extends com.alee.managers.settings.DefaultValue> void registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Class<T> defaultValueClass,
boolean loadInitialSettings,
boolean applySettingsChanges)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Object defaultValue,
boolean loadInitialSettings,
boolean applySettingsChanges)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(com.alee.managers.settings.SettingsProcessor settingsProcessor)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void unregisterSettings()
unregisterSettings in interface com.alee.managers.settings.SettingsMethodspublic void loadSettings()
loadSettings in interface com.alee.managers.settings.SettingsMethodspublic void saveSettings()
saveSettings in interface com.alee.managers.settings.SettingsMethodspublic WebTabbedPane setPlainFont()
setPlainFont in interface FontMethods<WebTabbedPane>public WebTabbedPane setPlainFont(boolean apply)
setPlainFont in interface FontMethods<WebTabbedPane>apply - whether to apply font changes or notpublic boolean isPlainFont()
isPlainFont in interface FontMethods<WebTabbedPane>public WebTabbedPane setBoldFont()
setBoldFont in interface FontMethods<WebTabbedPane>public WebTabbedPane setBoldFont(boolean apply)
setBoldFont in interface FontMethods<WebTabbedPane>apply - whether to apply font changes or notpublic boolean isBoldFont()
isBoldFont in interface FontMethods<WebTabbedPane>public WebTabbedPane setItalicFont()
setItalicFont in interface FontMethods<WebTabbedPane>public WebTabbedPane setItalicFont(boolean apply)
setItalicFont in interface FontMethods<WebTabbedPane>apply - whether to apply font changes or notpublic boolean isItalicFont()
isItalicFont in interface FontMethods<WebTabbedPane>public WebTabbedPane setFontStyle(boolean bold, boolean italic)
setFontStyle in interface FontMethods<WebTabbedPane>bold - whether should set bold font or notitalic - whether should set italic font or notpublic WebTabbedPane setFontStyle(int style)
setFontStyle in interface FontMethods<WebTabbedPane>style - new stylepublic WebTabbedPane setFontSize(int fontSize)
setFontSize in interface FontMethods<WebTabbedPane>fontSize - font sizepublic WebTabbedPane changeFontSize(int change)
changeFontSize in interface FontMethods<WebTabbedPane>change - font size change amountpublic int getFontSize()
getFontSize in interface FontMethods<WebTabbedPane>public WebTabbedPane setFontSizeAndStyle(int fontSize, boolean bold, boolean italic)
setFontSizeAndStyle in interface FontMethods<WebTabbedPane>fontSize - new font sizebold - whether should set bold font or notitalic - whether should set italic font or notpublic WebTabbedPane setFontSizeAndStyle(int fontSize, int style)
setFontSizeAndStyle in interface FontMethods<WebTabbedPane>fontSize - new font sizestyle - new stylepublic WebTabbedPane setFontName(java.lang.String fontName)
setFontName in interface FontMethods<WebTabbedPane>fontName - new font namepublic java.lang.String getFontName()
getFontName in interface FontMethods<WebTabbedPane>public void setLanguageContainerKey(java.lang.String key)
setLanguageContainerKey in interface com.alee.managers.language.LanguageContainerMethodspublic void removeLanguageContainerKey()
removeLanguageContainerKey in interface com.alee.managers.language.LanguageContainerMethodspublic java.lang.String getLanguageContainerKey()
getLanguageContainerKey in interface com.alee.managers.language.LanguageContainerMethods