Package rma.swing
Class ButtonCmdPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
rma.swing.ButtonCmdPanel
- All Implemented Interfaces:
ActionListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,EditableComponent
public class ButtonCmdPanel
extends JPanel
implements ActionListener, Serializable, EditableComponent
ButtonCmdPanel.java
Creates a panel which can host a OK/CANCEL/APPLY/HELP Buttons. Sends an Action Event with the
ID of the button which the user click. To catch events the listener must implement ButtonCmdPanelListener.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
ConstructorsConstructorDescriptionButtonCmdPanel
(int display_buttons) ButtonCmdPanel
(int display_buttons, Insets insets) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
doButtonClick
(int buttonID) protected void
fireActionPerformed
(ActionEvent event, JButton button, int buttonType) getButton
(int buttonId) Returns the JButton for the button id.Returns the JButton with the textbuttonText
.static void
void
void
setApplyAlwaysOn
(boolean on) Allows the apply button to always be fixed onvoid
setApplyEnabled
(boolean enabled) Allows the apply button to be toggled on and offvoid
setButtonEnable
(int buttonID, boolean enabled) void
setButtonVisible
(int buttonID, boolean visible) void
setIsEditable
(boolean b) Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods 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, 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, update
Methods 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, validateTree
Methods 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
-
TABULATE_BUTTON
public static final int TABULATE_BUTTON- See Also:
-
PLOT_BUTTON
public static final int PLOT_BUTTON- See Also:
-
COMPUTE_BUTTON
public static final int COMPUTE_BUTTON- See Also:
-
REMOVE_BUTTON
public static final int REMOVE_BUTTON- See Also:
-
RENAME_BUTTON
public static final int RENAME_BUTTON- See Also:
-
NEW_BUTTON
public static final int NEW_BUTTON- See Also:
-
CLOSE_BUTTON
public static final int CLOSE_BUTTON- See Also:
-
PRINT_BUTTON
public static final int PRINT_BUTTON- See Also:
-
DELETE_BUTTON
public static final int DELETE_BUTTON- See Also:
-
OPEN_BUTTON
public static final int OPEN_BUTTON- See Also:
-
SAVE_BUTTON
public static final int SAVE_BUTTON- See Also:
-
OK_BUTTON
public static final int OK_BUTTON- See Also:
-
CANCEL_BUTTON
public static final int CANCEL_BUTTON- See Also:
-
APPLY_BUTTON
public static final int APPLY_BUTTON- See Also:
-
HELP_BUTTON
public static final int HELP_BUTTON- See Also:
-
OK_CANCEL_BUTTONS
public static final int OK_CANCEL_BUTTONS- See Also:
-
OK_APPLY_CANCEL_BUTTONS
public static final int OK_APPLY_CANCEL_BUTTONS- See Also:
-
-
Constructor Details
-
ButtonCmdPanel
public ButtonCmdPanel() -
ButtonCmdPanel
public ButtonCmdPanel(int display_buttons) -
ButtonCmdPanel
-
-
Method Details
-
addCmdPanelListener
-
removeCmdPanelListener
-
actionPerformed
- Specified by:
actionPerformed
in interfaceActionListener
-
fireActionPerformed
-
getButton
Returns the JButton for the button id. If the panel was not created with that button (ie the ids passed to the constructor) then null is returned. -
getButton
Returns the JButton with the textbuttonText
. If the panel was not created with that button (ie the ids passed to the constructor) then null is returned.- Parameters:
buttonText
- the text of the button to return
-
setApplyAlwaysOn
public void setApplyAlwaysOn(boolean on) Allows the apply button to always be fixed on -
setApplyEnabled
public void setApplyEnabled(boolean enabled) Allows the apply button to be toggled on and off -
setButtonEnable
public void setButtonEnable(int buttonID, boolean enabled) -
setButtonVisible
public void setButtonVisible(int buttonID, boolean visible) -
doButtonClick
public void doButtonClick(int buttonID) -
main
-
setIsEditable
public void setIsEditable(boolean b) - Specified by:
setIsEditable
in interfaceEditableComponent
-