public class ButtonsPanel extends JPanel implements IButtonsPanel
ButtonsPanel
ofrece un widget con un conjunto de botones
preestablecidos, aunque también se pueden añadir botones con el método
addButton(String, int)
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
BUTTON_ACCEPT, BUTTON_APPLY, BUTTON_CANCEL, BUTTON_CLOSE, BUTTON_EXIT, BUTTON_HIDEDETAILS, BUTTON_LAST, BUTTON_NO, BUTTON_PAUSE, BUTTON_RESTART, BUTTON_SAVE, BUTTON_SEEDETAILS, BUTTON_USR1, BUTTON_USR2, BUTTON_USR3, BUTTON_USR4, BUTTON_USR5, BUTTON_YES, BUTTONS_ACCEPT, BUTTONS_ACCEPTCANCEL, BUTTONS_ACCEPTCANCELAPPLY, BUTTONS_APPLYCLOSE, BUTTONS_CANCEL, BUTTONS_CLOSE, BUTTONS_EXIT, BUTTONS_NONE, BUTTONS_YESNO
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
ButtonsPanel() |
ButtonsPanel(int items)
Crea un ButtonsPanel con un Layout por defecto.
|
ButtonsPanel(int items,
JComponent parent) |
ButtonsPanel(JComponent parent)
Crea un ButtonsPanel con un Layout por defecto.
|
Modifier and Type | Method and Description |
---|---|
void |
addAccept()
Añadir el boton Aceptar.
|
void |
addApply()
Añadir el boton Aplicar.
|
void |
addButton(String text,
int id)
Añadimos un botón definido por el usuario.
|
void |
addButtonPressedListener(ButtonsPanelListener listener)
Añadir el disparador de cuando se pulsa un botón.
|
void |
addCancel()
Añadir el boton Cancelar.
|
void |
addClose()
Añadir el boton Cerrar.
|
void |
addExit()
Añadir el boton Salir.
|
void |
addHideDetails()
Añadir el boton Ocultar detalles.
|
void |
addNo()
Añadir el boton No.
|
void |
addPause()
Añadir el boton Pausar.
|
void |
addRestart()
Añadir el boton Reanudar.
|
void |
addSave()
Añadir el boton Guardar.
|
void |
addSeeDetails()
Añadir el boton Ver detalles.
|
void |
addYes()
Añadir el boton Sí.
|
JButton |
getButton(int id)
Obtener un botón por su Entero
|
Object[] |
getButtonPressedListeners()
Devuelve el array de listeners del componente
|
String |
getButtonText(int id)
Returns the text of the button identified by
id . |
JComponent |
getComponent() |
boolean |
removeButton(int id)
Removes the button identified by
id . |
void |
removeButtonPressedListener(ButtonsPanelListener listener)
Borrar el disparador de eventos de los botones.
|
boolean |
setEnabled(int id,
boolean b)
Enables (or disables) the button identified by
id . |
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, 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
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 ButtonsPanel()
public ButtonsPanel(JComponent parent)
public ButtonsPanel(int items, JComponent parent)
public ButtonsPanel(int items)
items
- Que botones vamos a usar en la creación.public void addButtonPressedListener(ButtonsPanelListener listener)
addButtonPressedListener
in interface IButtonsPanel
listener
- public Object[] getButtonPressedListeners()
getButtonPressedListeners
in interface IButtonsPanel
public void removeButtonPressedListener(ButtonsPanelListener listener)
removeButtonPressedListener
in interface IButtonsPanel
listener
- public void addAccept()
addAccept
in interface IButtonsPanel
public void addSave()
addSave
in interface IButtonsPanel
public void addCancel()
addCancel
in interface IButtonsPanel
public void addYes()
addYes
in interface IButtonsPanel
public void addNo()
addNo
in interface IButtonsPanel
public void addApply()
addApply
in interface IButtonsPanel
public void addClose()
addClose
in interface IButtonsPanel
public void addExit()
addExit
in interface IButtonsPanel
public void addSeeDetails()
addSeeDetails
in interface IButtonsPanel
public void addHideDetails()
addHideDetails
in interface IButtonsPanel
public void addPause()
addPause
in interface IButtonsPanel
public void addRestart()
addRestart
in interface IButtonsPanel
public void addButton(String text, int id)
addButton
in interface IButtonsPanel
text
- Texto que contendrá el botónid
- Entero para identificar los eventos del botónpublic JButton getButton(int id)
getButton
in interface IButtonsPanel
id
- Número del disparador del botónnull
si no se encontró el botón.public boolean removeButton(int id)
Removes the button identified by id
.
removeButton
in interface IButtonsPanel
id
- identifier of the buttontrue
if has removed the button; otherwise false
public String getButtonText(int id)
Returns the text of the button identified by id
.
getButtonText
in interface IButtonsPanel
id
- identifier of the buttonpublic boolean setEnabled(int id, boolean b)
Enables (or disables) the button identified by id
.
setEnabled
in interface IButtonsPanel
id
- identifier of the buttonb
- true
to enable the button, otherwise false
true
if there was a button of that kind in this group, otherwise false
public JComponent getComponent()
getComponent
in interface IButtonsPanel