public class GroupPanel extends WebPanel
If specified grouping type is not "none" then components will be placed according to that grouping type. Otherwise whether component should fill all the space left or not is determined by its FILL_CELL client property.
Orientation determines whether components should be placed horizontally or vertically.
Gap determines the spacing between the components in pixels.
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FILL_CELL
Key for boolean value that is used to determine when component should fill all the space left.
|
listenerList, 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_ALIGNMENTEMPTYEMPTYUNDEFINED| Constructor and Description |
|---|
GroupPanel(boolean horizontal,
java.awt.Component... components)
Constructor that places components horizontally or vertically in a single row with a zero gap.
|
GroupPanel(java.awt.Component... components)
Constructor that places components horizontally in a single row with a zero gap.
|
GroupPanel(GroupingType groupingType,
boolean horizontal,
java.awt.Component... components)
Constructor that places components horizontally or vertically in a single row with a zero gap using special grouping type.
|
GroupPanel(GroupingType groupingType,
java.awt.Component... components)
Constructor that places components horizontally in a single row with a zero gap using special grouping type.
|
GroupPanel(GroupingType groupingType,
int gap,
boolean horizontal,
java.awt.Component... components)
Constructor that places components horizontally or vertically in a single row with a specified gap using special grouping type.
|
GroupPanel(GroupingType groupingType,
int gap,
java.awt.Component... components)
Constructor that places components horizontally in a single row with a specified gap using special grouping type.
|
GroupPanel(int gap,
boolean horizontal,
java.awt.Component... components)
Constructor that places components horizontally or vertically in a single row with a specified gap.
|
GroupPanel(int gap,
java.awt.Component... components)
Constructor that places components horizontally in a single row with a specified gap.
|
GroupPanel(StyleId id,
boolean horizontal,
java.awt.Component... components)
Constructor that places components horizontally or vertically in a single row with a zero gap.
|
GroupPanel(StyleId id,
java.awt.Component... components)
Constructor that places components horizontally in a single row with a zero gap.
|
GroupPanel(StyleId id,
GroupingType groupingType,
boolean horizontal,
java.awt.Component... components)
Constructor that places components horizontally or vertically in a single row with a zero gap using special grouping type.
|
GroupPanel(StyleId id,
GroupingType groupingType,
java.awt.Component... components)
Constructor that places components horizontally in a single row with a zero gap using special grouping type.
|
GroupPanel(StyleId id,
GroupingType groupingType,
int gap,
boolean horizontal,
java.awt.Component... components)
Constructor that places components horizontally or vertically in a single row with a specified gap using special grouping type.
|
GroupPanel(StyleId id,
GroupingType groupingType,
int gap,
java.awt.Component... components)
Constructor that places components horizontally in a single row with a specified gap using special grouping type.
|
GroupPanel(StyleId id,
int gap,
boolean horizontal,
java.awt.Component... components)
Constructor that places components horizontally or vertically in a single row with a specified gap.
|
GroupPanel(StyleId id,
int gap,
java.awt.Component... components)
Constructor that places components horizontally in a single row with a specified gap.
|
| Modifier and Type | Method and Description |
|---|---|
GroupLayout |
getActualLayout()
Returns actual layout for this GroupPanel.
|
int |
getGap()
Returns gap in pixels between the components.
|
int |
getOrientation()
Returns layout orientation.
|
static boolean |
isFill(java.awt.Component component)
Returns whether this component should fill all the space left
|
void |
setGap(int gap)
Sets the gap between components in pixels.
|
void |
setOrientation(int orientation)
Sets the layout orientation to either
SwingConstants.HORIZONTAL or SwingConstants.VERTICAL. |
add, add, add, add, add, add, addStyleListener, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, contains, equalizeComponentsHeight, equalizeComponentsSize, equalizeComponentsWidth, getCustomPainter, getCustomPainter, getCustomPainters, getFirstComponent, getLanguageContainerKey, getLastComponent, getMargin, getMaximumHeight, getMaximumWidth, getMinimumHeight, getMinimumWidth, getPadding, getPreferredHeight, getPreferredSize, getPreferredWidth, getSkin, getStyleId, onDoubleClick, onFocusGain, onFocusLoss, onKeyPress, onKeyPress, onKeyRelease, onKeyRelease, onKeyType, onKeyType, onMenuTrigger, onMouseClick, onMouseClick, onMouseDrag, onMouseDrag, onMouseEnter, onMouseExit, onMousePress, onMousePress, provideShape, remove, remove, removeAll, removeLanguageContainerKey, removeStyleListener, removeToolTip, removeToolTips, removeToolTips, removeToolTips, restoreDefaultPainters, restoreSkin, setCustomPainter, setCustomPainter, setLanguageContainerKey, setMargin, setMargin, setMargin, setMaximumHeight, setMaximumWidth, setMinimumHeight, setMinimumWidth, setPadding, setPadding, setPadding, setPreferredHeight, setPreferredSize, setPreferredWidth, setSkin, setSkin, setStyleId, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, updateUIgetAccessibleContext, getUI, getUIClassID, paramString, 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, 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, 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, updateadd, 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, 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 java.lang.String FILL_CELL
public GroupPanel(java.awt.Component... components)
components - components to placepublic GroupPanel(StyleId id, java.awt.Component... components)
id - style IDcomponents - components to placepublic GroupPanel(boolean horizontal,
java.awt.Component... components)
horizontal - layout orientationcomponents - components to placepublic GroupPanel(StyleId id, boolean horizontal, java.awt.Component... components)
id - style IDhorizontal - layout orientationcomponents - components to placepublic GroupPanel(int gap,
java.awt.Component... components)
gap - gap between componentscomponents - components to placepublic GroupPanel(StyleId id, int gap, java.awt.Component... components)
id - style IDgap - gap between componentscomponents - components to placepublic GroupPanel(int gap,
boolean horizontal,
java.awt.Component... components)
gap - gap between componentshorizontal - layout orientationcomponents - components to placepublic GroupPanel(StyleId id, int gap, boolean horizontal, java.awt.Component... components)
id - style IDgap - gap between componentshorizontal - layout orientationcomponents - components to placepublic GroupPanel(GroupingType groupingType, java.awt.Component... components)
groupingType - special grouping typecomponents - components to placepublic GroupPanel(StyleId id, GroupingType groupingType, java.awt.Component... components)
id - style IDgroupingType - special grouping typecomponents - components to placepublic GroupPanel(GroupingType groupingType, boolean horizontal, java.awt.Component... components)
groupingType - special grouping typehorizontal - layout orientationcomponents - components to placepublic GroupPanel(StyleId id, GroupingType groupingType, boolean horizontal, java.awt.Component... components)
id - style IDgroupingType - special grouping typehorizontal - layout orientationcomponents - components to placepublic GroupPanel(GroupingType groupingType, int gap, java.awt.Component... components)
groupingType - special grouping typegap - gap between componentscomponents - components to placepublic GroupPanel(StyleId id, GroupingType groupingType, int gap, java.awt.Component... components)
id - style IDgroupingType - special grouping typegap - gap between componentscomponents - components to placepublic GroupPanel(GroupingType groupingType, int gap, boolean horizontal, java.awt.Component... components)
groupingType - special grouping typegap - gap between componentshorizontal - layout orientationcomponents - components to placepublic GroupPanel(StyleId id, GroupingType groupingType, int gap, boolean horizontal, java.awt.Component... components)
id - style IDgroupingType - special grouping typegap - gap between componentshorizontal - layout orientationcomponents - components to placepublic GroupLayout getActualLayout()
public int getOrientation()
public void setOrientation(int orientation)
SwingConstants.HORIZONTAL or SwingConstants.VERTICAL.orientation - new layout orientationpublic int getGap()
public void setGap(int gap)
gap - gap between componentspublic static boolean isFill(java.awt.Component component)
component - component to analyze