public class TabbedScrollPane
extends javax.swing.JComponent
implements java.awt.LayoutManager
DiagramView
that can display DiagramDocument
objects.
The individual diagram pages can be activated through the tabs in the
tray located at one of the view sides.javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
TabbedScrollPane()
Initializes a new instance of the
TabbedScrollPane class. |
TabbedScrollPane(DocumentView view)
Initializes a new instance of the
TabbedScrollPane class
with the specified DocumentView as a view. |
Modifier and Type | Method and Description |
---|---|
void |
addLayoutComponent(java.lang.String name,
java.awt.Component comp)
LayoutManager.addLayoutComponent implementation.
|
void |
addTabbedScrollPaneListener(TabbedScrollPaneListener listener)
Registers
listener so that it will receive view events. |
boolean |
getAllowTabReorder()
Gets a value indicating whether tabs can be rearranged interactively.
|
DiagramPage |
getCurrentPage()
Gets the currently active page.
|
DiagramView |
getDiagramView()
Gets a reference to the underlying diagram view.
|
DiagramDocument |
getDocument()
Gets the displayed diagram document.
|
DocumentView |
getDocumentView()
Gets the underlying document view.
|
boolean |
getShowCreateNewTab()
Gets a value indicating whether to display the 'Create New Tab' button.
|
boolean |
getShowTabCloseButtons()
Gets a value indicating whether to display a close button for each tab.
|
boolean |
getShowTabNavigationButtons()
Gets a value indicating whether the tab navigation buttons.
|
boolean |
getShowTabs()
Gets a value indicating whether the tabs are visible.
|
int |
getTabAlignment()
Gets the tabs alignment.
|
void |
layoutContainer(java.awt.Container parent)
LayoutManager.layoutContainer implementation.
|
java.awt.Dimension |
minimumLayoutSize(java.awt.Container parent)
LayoutManager.minimumLayoutSize implementation.
|
java.awt.Dimension |
preferredLayoutSize(java.awt.Container parent)
LayoutManager.preferredLayoutSize implementation.
|
void |
removeLayoutComponent(java.awt.Component comp)
LayoutManager.removeLayoutComponent implementation.
|
void |
removeTabbedScrollPaneListener(TabbedScrollPaneListener listener)
Unregisters
listener so that it will no longer receive view events. |
void |
setAllowTabReorder(boolean value)
Sets a value indicating whether tabs can be rearranged interactively.
|
void |
setCurrentPage(DiagramPage value)
Sets the currently active page.
|
void |
setDocument(DiagramDocument value)
Sets the displayed diagram document.
|
void |
setDocumentView(DocumentView value)
Sets the underlying document view.
|
void |
setShowCreateNewTab(boolean value)
Sets a value indicating whether to display the 'Create New Tab' button.
|
void |
setShowTabCloseButtons(boolean value)
Sets a value indicating whether to display a close button for each tab.
|
void |
setShowTabNavigationButtons(boolean value)
Sets a value indicating whether the tab navigation buttons.
|
void |
setShowTabs(boolean value)
Sets a value indicating whether the tabs are visible.
|
void |
setTabAlignment(int value)
Sets the tabs alignment.
|
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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUI
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, 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, getAccessibleContext, 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, transferFocusUpCycle
public TabbedScrollPane()
TabbedScrollPane
class.public TabbedScrollPane(DocumentView view)
TabbedScrollPane
class
with the specified DocumentView
as a view.public void setAllowTabReorder(boolean value)
value
- true to allow interactive tab reordering; otherwise, false. The default is false.public boolean getAllowTabReorder()
public void addLayoutComponent(java.lang.String name, java.awt.Component comp)
addLayoutComponent
in interface java.awt.LayoutManager
public void removeLayoutComponent(java.awt.Component comp)
removeLayoutComponent
in interface java.awt.LayoutManager
public java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
preferredLayoutSize
in interface java.awt.LayoutManager
public java.awt.Dimension minimumLayoutSize(java.awt.Container parent)
minimumLayoutSize
in interface java.awt.LayoutManager
public void layoutContainer(java.awt.Container parent)
layoutContainer
in interface java.awt.LayoutManager
public void addTabbedScrollPaneListener(TabbedScrollPaneListener listener)
listener
so that it will receive view events.listener
- An object implementing the TabbedScrollPaneListener
interface.public void removeTabbedScrollPaneListener(TabbedScrollPaneListener listener)
listener
so that it will no longer receive view events.listener
- An object implementing the TabbedScrollPaneListener
interface.public DocumentView getDocumentView()
public void setDocumentView(DocumentView value)
public DiagramDocument getDocument()
public void setDocument(DiagramDocument value)
public DiagramPage getCurrentPage()
public void setCurrentPage(DiagramPage value)
public boolean getShowTabs()
public void setShowTabs(boolean value)
public int getTabAlignment()
JTabbedPane
class:SwingConstants.TOP
SwingConstants.BOTTOM
SwingConstants.LEFT
SwingConstants.RIGHT
public void setTabAlignment(int value)
value
- One of the following constants of the JTabbedPane
class:SwingConstants.TOP
SwingConstants.BOTTOM
SwingConstants.LEFT
SwingConstants.RIGHT
public boolean getShowTabCloseButtons()
public void setShowTabCloseButtons(boolean value)
public boolean getShowTabNavigationButtons()
public void setShowTabNavigationButtons(boolean value)
public boolean getShowCreateNewTab()
public DiagramView getDiagramView()
public void setShowCreateNewTab(boolean value)