public class JMultiSplitPane extends JSplitPane
Cria um painel de componentes separados por divisores que permitem abrir ou fechar a visualização de um componente.
Esse componente cria um JSplitPane, adiciona em seu elemento
top_left o primeiro componente e em seu elemento bottom_right uma nova
instância de JSplitPane e assim vai cascateando essas instâncias até
que insira o último componente.
Assim, o divisor fecha sempre um componente pra cima ou então todos os
componentes a baixo. Ele considera que o componente mais importante vai estar
sempre mais a cima ou a esquerda, dependendo da orientação.
JSplitPane.AccessibleJSplitPaneJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
static int |
HORIZONTAL_SPLIT
Orientação indicando que os componentes devem estar um ao lado do outro.
|
static int |
VERTICAL_SPLIT
Orientação indicando que os componentes devem estar um em cima do outro.
|
BOTTOM, CONTINUOUS_LAYOUT_PROPERTY, continuousLayout, DIVIDER, DIVIDER_LOCATION_PROPERTY, DIVIDER_SIZE_PROPERTY, dividerSize, LAST_DIVIDER_LOCATION_PROPERTY, lastDividerLocation, LEFT, leftComponent, ONE_TOUCH_EXPANDABLE_PROPERTY, oneTouchExpandable, orientation, ORIENTATION_PROPERTY, RESIZE_WEIGHT_PROPERTY, RIGHT, rightComponent, TOPlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
JMultiSplitPane(int orientation,
boolean continuousLayout,
Component... cs)
Construtor.
|
JMultiSplitPane(int orientation,
boolean continuousLayout,
List<Component> cs)
Construtor.
|
JMultiSplitPane(int orientation,
boolean continuousLayout,
List<Component> cs,
int offset)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
setContinuousLayout(boolean newContinuousLayout) |
void |
setDividerSize(int newSize) |
void |
setOneTouchExpandable(boolean newValue) |
void |
setOrientation(int orientation) |
void |
setResizeWeight(double value) |
addImpl, getAccessibleContext, getBottomComponent, getDividerLocation, getDividerSize, getLastDividerLocation, getLeftComponent, getMaximumDividerLocation, getMinimumDividerLocation, getOrientation, getResizeWeight, getRightComponent, getTopComponent, getUI, getUIClassID, isContinuousLayout, isOneTouchExpandable, isValidateRoot, paintChildren, paramString, remove, remove, removeAll, resetToPreferredSizes, setBottomComponent, setDividerLocation, setDividerLocation, setLastDividerLocation, setLeftComponent, setRightComponent, setTopComponent, setUI, updateUIaddAncestorListener, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, 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, updateadd, add, add, add, add, addContainerListener, 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 static final int VERTICAL_SPLIT
public static final int HORIZONTAL_SPLIT
public JMultiSplitPane(int orientation,
boolean continuousLayout,
Component... cs)
orientation - Indica se os componentes devem estar um em cima do outro -
VERTICAL_SPLIT - ou um ao lado do outro -
HORIZONTAL_SPLIT -.continuousLayout - Indica se os componentes deve mser continuamente
redesenhados conforme a posição do divisor é atualizada.cs - Componentes presentes no painel. Deve conter no mínimo 2
componentes.public JMultiSplitPane(int orientation,
boolean continuousLayout,
List<Component> cs)
orientation - Indica se os componentes devem estar um em cima do outro -
VERTICAL_SPLIT - ou um ao lado do outro -
HORIZONTAL_SPLIT -.continuousLayout - Indica se os componentes deve mser continuamente
redesenhados conforme a posição do divisor é atualizada.cs - Componentes presentes no painel. Deve conter no mínimo 2
componentes.public JMultiSplitPane(int orientation,
boolean continuousLayout,
List<Component> cs,
int offset)
orientation - Indica se os componentes devem estar um em cima do outro -
VERTICAL_SPLIT - ou um ao lado do outro -
HORIZONTAL_SPLIT -.continuousLayout - Indica se os componentes deve mser continuamente
redesenhados conforme a posição do divisor é atualizada.cs - Componentes presentes no painel. Deve conter no mínimo 2
componentes.offset - Índice do primeiro componente da lista a ser inserido no
painel. Componentes antes dele serão ignorados.public void setContinuousLayout(boolean newContinuousLayout)
setContinuousLayout in class JSplitPanepublic void setDividerSize(int newSize)
setDividerSize in class JSplitPanepublic void setOneTouchExpandable(boolean newValue)
setOneTouchExpandable in class JSplitPanepublic void setOrientation(int orientation)
setOrientation in class JSplitPanepublic void setResizeWeight(double value)
setResizeWeight in class JSplitPaneCopyright © 2016. All rights reserved.