com.nonesole.swing.plaf.basic.tabbedpane.singlerow
类 SingleRowTabbedPane

java.lang.Object
  继承者 java.awt.Component
      继承者 java.awt.Container
          继承者 javax.swing.JComponent
              继承者 javax.swing.JTabbedPane
                  继承者 com.nonesole.swing.plaf.basic.tabbedpane.closebutton.CloseButtonTabbedPane
                      继承者 com.nonesole.swing.plaf.basic.tabbedpane.singlerow.SingleRowTabbedPane
所有已实现的接口:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.SwingConstants

public class SingleRowTabbedPane
extends CloseButtonTabbedPane

版本:
1.1 2011-01-16 Jack Lee, 1.0 07/09/99
另请参见:
http://crionics.com/products/opensource/faq/swing_ex/SwingExamples.html, 序列化表格

嵌套类摘要
 class SingleRowTabbedPane.SingleRowCloseButtonMouseAction
           
 
从类 com.nonesole.swing.plaf.basic.tabbedpane.closebutton.CloseButtonTabbedPane 继承的嵌套类/接口
CloseButtonTabbedPane.CloseButtonMouseAction
 
从类 javax.swing.JTabbedPane 继承的嵌套类/接口
javax.swing.JTabbedPane.AccessibleJTabbedPane, javax.swing.JTabbedPane.ModelListener
 
从类 javax.swing.JComponent 继承的嵌套类/接口
javax.swing.JComponent.AccessibleJComponent
 
从类 java.awt.Container 继承的嵌套类/接口
java.awt.Container.AccessibleAWTContainer
 
从类 java.awt.Component 继承的嵌套类/接口
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
字段摘要
protected  int buttonCount
           
protected  int buttonPlacement
           
protected  java.awt.Dimension buttonSize
           
static java.lang.String FIRST
           
static int FOUR_BUTTONS
           
static java.lang.String LAST
           
static java.lang.String LEFT_SHIFT
           
static java.lang.String NEXT
           
static int ONE_BUTTON
           
static java.lang.String PREVIOUS
           
static java.lang.String RIGHT_SHIFT
           
static java.lang.String ROTATE
           
protected  javax.swing.JButton[] tabPaneButtons
           
static int TWO_BUTTONS
           
protected  int visibleCount
           
protected  int visibleStartIndex
           
 
从类 com.nonesole.swing.plaf.basic.tabbedpane.closebutton.CloseButtonTabbedPane 继承的字段
tabbedPaneUI
 
从类 javax.swing.JTabbedPane 继承的字段
changeEvent, changeListener, model, SCROLL_TAB_LAYOUT, tabPlacement, WRAP_TAB_LAYOUT
 
从类 javax.swing.JComponent 继承的字段
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
从类 java.awt.Component 继承的字段
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
从接口 javax.swing.SwingConstants 继承的字段
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NORTH, NORTH_EAST, NORTH_WEST, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
从接口 java.awt.image.ImageObserver 继承的字段
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
构造函数摘要
SingleRowTabbedPane()
           
SingleRowTabbedPane(int buttonCount, int buttonPlacement)
           
 
方法摘要
protected  javax.swing.JButton[] createButtons(int buttonCount)
           
 int getButtonCount()
           
 int getButtonPlacement()
           
 java.awt.Dimension getButtonPreferredSize()
           
 javax.swing.JButton[] getButtons()
           
 int getVisibleCount()
           
 int getVisibleStartIndex()
           
protected  void initMouseAction()
           
 void insertTab(java.lang.String title, javax.swing.Icon icon, java.awt.Component component, java.lang.String tip, int index)
           
 boolean isVisibleTab(int index)
           
protected  void paintCloseButton(boolean mouseOnButton)
           
 void setButtonPreferredSize(java.awt.Dimension d)
           
 void setTabPlacement(int tabPlacement)
           
 void setVisibleCount(int visibleCount)
           
 void setVisibleStartIndex(int visibleStartIndex)
           
 int tabForCoordinate(int x, int y)
           
 
从类 com.nonesole.swing.plaf.basic.tabbedpane.closebutton.CloseButtonTabbedPane 继承的方法
addCloseMouseListenerAction, addCloseMouseMotionAction, getCloseButtonRect, getCloseButtonRects, initUI, isEnabledAt, isMouseOnButton, setMouseOnButton
 
从类 javax.swing.JTabbedPane 继承的方法
add, add, add, add, add, addChangeListener, addTab, addTab, addTab, createChangeListener, fireStateChanged, getAccessibleContext, getBackgroundAt, getBoundsAt, getChangeListeners, getComponentAt, getDisabledIconAt, getDisplayedMnemonicIndexAt, getForegroundAt, getIconAt, getMnemonicAt, getModel, getSelectedComponent, getSelectedIndex, getTabCount, getTabLayoutPolicy, getTabPlacement, getTabRunCount, getTitleAt, getToolTipText, getToolTipTextAt, getUI, getUIClassID, indexAtLocation, indexOfComponent, indexOfTab, indexOfTab, paramString, remove, remove, removeAll, removeChangeListener, removeTabAt, setBackgroundAt, setComponentAt, setDisabledIconAt, setDisplayedMnemonicIndexAt, setEnabledAt, setForegroundAt, setIconAt, setMnemonicAt, setModel, setSelectedComponent, setSelectedIndex, setTabLayoutPolicy, setTitleAt, setToolTipTextAt, setUI, updateUI
 
从类 javax.swing.JComponent 继承的方法
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, 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
 
从类 java.awt.Container 继承的方法
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
从类 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
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

ROTATE

public static final java.lang.String ROTATE
另请参见:
常量字段值

PREVIOUS

public static final java.lang.String PREVIOUS
另请参见:
常量字段值

NEXT

public static final java.lang.String NEXT
另请参见:
常量字段值

FIRST

public static final java.lang.String FIRST
另请参见:
常量字段值

LEFT_SHIFT

public static final java.lang.String LEFT_SHIFT
另请参见:
常量字段值

RIGHT_SHIFT

public static final java.lang.String RIGHT_SHIFT
另请参见:
常量字段值

LAST

public static final java.lang.String LAST
另请参见:
常量字段值

ONE_BUTTON

public static final int ONE_BUTTON
另请参见:
常量字段值

TWO_BUTTONS

public static final int TWO_BUTTONS
另请参见:
常量字段值

FOUR_BUTTONS

public static final int FOUR_BUTTONS
另请参见:
常量字段值

buttonPlacement

protected int buttonPlacement

buttonCount

protected int buttonCount

tabPaneButtons

protected javax.swing.JButton[] tabPaneButtons

buttonSize

protected java.awt.Dimension buttonSize

visibleCount

protected int visibleCount

visibleStartIndex

protected int visibleStartIndex
构造函数详细信息

SingleRowTabbedPane

public SingleRowTabbedPane()

SingleRowTabbedPane

public SingleRowTabbedPane(int buttonCount,
                           int buttonPlacement)
方法详细信息

initMouseAction

protected void initMouseAction()
覆盖:
CloseButtonTabbedPane 中的 initMouseAction

setTabPlacement

public void setTabPlacement(int tabPlacement)
覆盖:
javax.swing.JTabbedPane 中的 setTabPlacement

getButtonPlacement

public int getButtonPlacement()

setButtonPreferredSize

public void setButtonPreferredSize(java.awt.Dimension d)

getButtonPreferredSize

public java.awt.Dimension getButtonPreferredSize()

getButtons

public javax.swing.JButton[] getButtons()

getButtonCount

public int getButtonCount()

insertTab

public void insertTab(java.lang.String title,
                      javax.swing.Icon icon,
                      java.awt.Component component,
                      java.lang.String tip,
                      int index)
覆盖:
javax.swing.JTabbedPane 中的 insertTab

isVisibleTab

public boolean isVisibleTab(int index)

getVisibleCount

public int getVisibleCount()

setVisibleCount

public void setVisibleCount(int visibleCount)

getVisibleStartIndex

public int getVisibleStartIndex()

setVisibleStartIndex

public void setVisibleStartIndex(int visibleStartIndex)

createButtons

protected javax.swing.JButton[] createButtons(int buttonCount)

paintCloseButton

protected void paintCloseButton(boolean mouseOnButton)

tabForCoordinate

public int tabForCoordinate(int x,
                            int y)
覆盖:
CloseButtonTabbedPane 中的 tabForCoordinate