Package cnuphys.splot.edit
Class ButtonPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
cnuphys.splot.edit.ButtonPanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringConstant string for "apply" labelstatic final intConstant indicating an "apply" responseprotected JButton[]The buttonsstatic final StringConstant string for "cancel" labelstatic final intConstant indicating a "cancel" responsestatic final StringConstant string for "delete" labelstatic final intprotected String[]The labelsstatic final StringConstant string for "ok" labelstatic final intConstant indicating an "OK" responsestatic final intstatic final intstatic final intstatic final intBits indicating use OK, Cancel, ...static final intBit indicating using combinations OK and CANCELstatic final intstatic final intFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionButtonPanel(String[] labels) The constructor.ButtonPanel(String[] labels, ActionListener alist) The constructor.ButtonPanel(String[] labels, ActionListener alist, int spacing) The constructor.ButtonPanel(String[] labels, ActionListener alist, int spacing, int alignment) The constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddButtons(ActionListener alist) Add the buttons to the panel.static ButtonPanelcloseOutPanel(int opt, ActionListener actionListener, int spacing) Makes a button panel with combinations of OK, Save, Save As, Cancel, Apply, and DeletevoidsetEnabled(int index, boolean state) Enable or disable a button.voidsetToolTip(int index, String tip) Set tooltipprotected voidPlace for subclasses to add something elseMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
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, 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, 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, updateMethods inherited from class java.awt.Container
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, validateTreeMethods inherited from class 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
USE_OK
public static final int USE_OKBits indicating use OK, Cancel, ...- See Also:
-
USE_CANCEL
public static final int USE_CANCEL- See Also:
-
USE_APPLY
public static final int USE_APPLY- See Also:
-
USE_DELETE
public static final int USE_DELETE- See Also:
-
USE_OKCANCEL
public static final int USE_OKCANCELBit indicating using combinations OK and CANCEL- See Also:
-
USE_OKCANCELAPPLY
public static final int USE_OKCANCELAPPLY- See Also:
-
USE_OKCANCELDELETE
public static final int USE_OKCANCELDELETE- See Also:
-
OK_RESPONSE
public static final int OK_RESPONSEConstant indicating an "OK" response- See Also:
-
CANCEL_RESPONSE
public static final int CANCEL_RESPONSEConstant indicating a "cancel" response- See Also:
-
APPLY_RESPONSE
public static final int APPLY_RESPONSEConstant indicating an "apply" response- See Also:
-
DELETE_RESPONSE
public static final int DELETE_RESPONSE- See Also:
-
OK_LABEL
Constant string for "ok" label- See Also:
-
CANCEL_LABEL
Constant string for "cancel" label- See Also:
-
APPLY_LABEL
Constant string for "apply" label- See Also:
-
DELETE_LABEL
Constant string for "delete" label- See Also:
-
buttons
The buttons -
labels
The labels
-
-
Constructor Details
-
ButtonPanel
The constructor.- Parameters:
labels- The button labels.
-
ButtonPanel
The constructor.- Parameters:
labels- The button labels.alist- Optional action listener.
-
ButtonPanel
The constructor.- Parameters:
labels- The button labels.alist- Optional action listener.spacing- The spacing between labels.
-
ButtonPanel
The constructor.- Parameters:
labels- the button labels.alist- optional action listener.spacing- the spacing between labels.alignment- the layout alignment
-
-
Method Details
-
userSetup
protected void userSetup()Place for subclasses to add something else -
addButtons
Add the buttons to the panel.- Parameters:
alist- An action listener.
-
setEnabled
public void setEnabled(int index, boolean state) Enable or disable a button.- Parameters:
index- the index of the button. If -1, applies to all.state- if true, enable, else disable.
-
setToolTip
Set tooltip- Parameters:
index- The index of the button.tip- tooltip string
-
getInsets
- Overrides:
getInsetsin classJComponent
-
closeOutPanel
Makes a button panel with combinations of OK, Save, Save As, Cancel, Apply, and Delete- Parameters:
opt- Bitwise combination of USE_OK, USE_CANCEL, USE_APPLY, USE_DELETEactionListener- Action listener for button clicksspacing- The spacing between labels.
-