public class ActionLayerButtonPanel extends JPanel
ActionLayer
).ActionLayer.setButtonPanel(ActionLayerButtonPanel)
,
Serialized FormJPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
ActionLayerButtonPanel(ActionLayer layer)
Constructs a new panel used for displaying action buttons in the action
layer / layer container.
|
Modifier and Type | Method and Description |
---|---|
protected JButton |
createButton(Action action)
Factory method to create a button for a given action.
|
Paint |
getBackgroundPaint()
Returns the background paint used for the panel that contains the
individual action buttons.
|
Color |
getBorderColor()
Returns the color used for the border of the panel that contains the
individual action buttons.
|
Border |
getButtonBorder()
Returns the border used for the individual action buttons.
|
Paint |
getButtonRolloverPaint()
Returns the paint that is used to fill the background of the action
buttons when the mouse cursor rolls over it.
|
int |
getButtonXGap()
Returns the number of pixels to be used as horizontal space between
buttons.
|
int |
getButtonYGap()
Returns the number of pixels to be used as vertical space between
buttons.
|
int |
getColumns()
Returns the number of colums used for laying out the action buttons.
|
void |
paint(Graphics g) |
void |
setActions(List<Action> actions)
Called by the action layer (see
ActionLayer ) to populate the
panel with action buttons. |
void |
setBackgroundPaint(Paint paint)
Sets the background paint used for the panel that contains the individual
action buttons.
|
void |
setBorderColor(Color color)
Sets the color used for the border of the panel that contains the
individual action buttons.
|
void |
setButtonBorder(Border border)
Sets a new border to be used for the individual action buttons.
|
void |
setButtonRolloverPaint(Paint paint)
Sets the paint that is used to fill the background of the action buttons
when the mouse cursor rolls over it.
|
void |
setButtonXGap(int gap)
Sets the number of pixels to be used as horizontal space between buttons.
|
void |
setButtonYGap(int gap)
Sets the number of pixels to be used as vertical space between buttons.
|
void |
setColumns(int count)
Specifies the number of colums used for laying out the action buttons.
|
void |
setOpacity(float opacity)
Sets the opacity for the panel.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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
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, 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 ActionLayerButtonPanel(ActionLayer layer)
layer
- ActionLayer.setButtonPanel(ActionLayerButtonPanel)
public void setButtonXGap(int gap)
gap
- the space in pixelspublic int getButtonXGap()
public void setButtonYGap(int gap)
gap
- the space in pixelspublic int getButtonYGap()
public void setActions(List<Action> actions)
ActionLayer
) to populate the
panel with action buttons.actions
- the actions for which buttons are added inside the panelprotected JButton createButton(Action action)
action
- the action for which a button is neededpublic void setOpacity(float opacity)
opacity
- the opacity, 1 = opaque, 0 = translucentpublic void paint(Graphics g)
paint
in class JComponent
public Border getButtonBorder()
public Paint getButtonRolloverPaint()
public Paint getBackgroundPaint()
public Color getBorderColor()
public int getColumns()
public void setButtonBorder(Border border)
border
- the border used for the buttonspublic void setButtonRolloverPaint(Paint paint)
paint
- the background paintpublic void setBackgroundPaint(Paint paint)
paint
- the background paintpublic void setBorderColor(Color color)
color
- the color used for the border of the action panelpublic void setColumns(int count)
count
- the maximum number of buttons laid out in one rowCopyright © 2006–2020 Dirk Lemmermann Software & Consulting. All rights reserved.