public class ButtonsPanel extends JPanel
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
Modifier and Type | Field and Description |
---|---|
static int |
BUTTON_ACCEPT |
static int |
BUTTON_APPLY |
static int |
BUTTON_CANCEL |
static int |
BUTTON_CLOSE |
static int |
BUTTON_EXIT |
static int |
BUTTON_HIDEDETAILS |
static int |
BUTTON_LAST
Sirve para cuando se crean botones nuevos, saber el último número usado
internamente, así '
new_id = BUTTON_LAST + 1; ' podría ser
el índice del nuevo botón. |
static int |
BUTTON_NO |
static int |
BUTTON_PAUSE |
static int |
BUTTON_RESTART |
static int |
BUTTON_SAVE |
static int |
BUTTON_SEEDETAILS |
static int |
BUTTON_YES |
static int |
BUTTONS_ACCEPT |
static int |
BUTTONS_ACCEPTCANCEL |
static int |
BUTTONS_ACCEPTCANCELAPPLY |
static int |
BUTTONS_APPLYCLOSE |
static int |
BUTTONS_CANCEL |
static int |
BUTTONS_CLOSE |
static int |
BUTTONS_EXIT |
static int |
BUTTONS_NONE |
static int |
BUTTONS_YESNO |
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 |
---|
ButtonsPanel()
Crea un ButtonsPanel con un Layout por defecto.
|
ButtonsPanel(int items)
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
|
protected String |
getButtonText(int id)
Returns the text of the button identified by
id . |
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 static final int BUTTON_ACCEPT
public static final int BUTTON_CANCEL
public static final int BUTTON_APPLY
public static final int BUTTON_YES
public static final int BUTTON_NO
public static final int BUTTON_CLOSE
public static final int BUTTON_EXIT
public static final int BUTTON_SEEDETAILS
public static final int BUTTON_HIDEDETAILS
public static final int BUTTON_PAUSE
public static final int BUTTON_RESTART
public static final int BUTTON_SAVE
public static final int BUTTON_LAST
new_id = BUTTON_LAST + 1;
' podría ser
el índice del nuevo botón.public static final int BUTTONS_ACCEPT
public static final int BUTTONS_ACCEPTCANCEL
public static final int BUTTONS_ACCEPTCANCELAPPLY
public static final int BUTTONS_CANCEL
public static final int BUTTONS_YESNO
public static final int BUTTONS_CLOSE
public static final int BUTTONS_EXIT
public static final int BUTTONS_NONE
public static final int BUTTONS_APPLYCLOSE
public ButtonsPanel()
public ButtonsPanel(int items)
items
- Que botones vamos a usar en la creación.public void addButtonPressedListener(ButtonsPanelListener listener)
listener
- public Object[] getButtonPressedListeners()
public void removeButtonPressedListener(ButtonsPanelListener listener)
listener
- public void addAccept()
public void addSave()
public void addCancel()
public void addYes()
public void addNo()
public void addApply()
public void addClose()
public void addExit()
public void addSeeDetails()
public void addHideDetails()
public void addPause()
public void addRestart()
public void addButton(String text, int id)
text
- Texto que contendrá el botónid
- Entero para identificar los eventos del botónpublic JButton getButton(int id)
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
.
id
- identifier of the buttontrue
if has removed the button; otherwise false
protected String getButtonText(int id)
Returns the text of the button identified by id
.
id
- identifier of the buttonpublic boolean setEnabled(int id, boolean b)
Enables (or disables) the button identified by id
.
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