E
- the type of the optionspublic abstract class AbstractMultipleOptionsBaseTablePanel<E> extends MultipleOptionsTablePanel
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected static String |
ADD_BUTTON_LABEL |
protected JButton |
addButton |
protected GridBagConstraints |
gbcFooterPanel |
protected AbstractMultipleOptionsBaseTableModel<E> |
model |
protected static String |
MODIFY_BUTTON_LABEL |
protected JButton |
modifyButton |
protected static String |
REMOVE_BUTTON_LABEL |
protected static String |
REMOVE_WO_CONFIRMATION_CHECKBOX_LABEL |
protected JButton |
removeButton |
protected JCheckBox |
removeWithoutConfirmationCheckBox |
protected static long |
serialVersionUID |
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
Modifier | Constructor and Description |
---|---|
|
AbstractMultipleOptionsBaseTablePanel(AbstractMultipleOptionsBaseTableModel<E> model) |
protected |
AbstractMultipleOptionsBaseTablePanel(AbstractMultipleOptionsBaseTableModel<E> model,
boolean allowModification) |
|
AbstractMultipleOptionsBaseTablePanel(TableModel model) |
Modifier and Type | Method and Description |
---|---|
void |
addFooterPanelComponent(JComponent component) |
protected AbstractMultipleOptionsBaseTableModel<E> |
getMultipleOptionsModel() |
protected JCheckBox |
getRemoveWithoutConfirmationCheckBox() |
protected String |
getRemoveWithoutConfirmationLabel() |
protected int |
getSelectedRow() |
boolean |
isRemoveWithoutConfirmation() |
protected void |
selectionChanged(boolean entrySelected) |
void |
setComponentEnabled(boolean enabled)
Sets whether or not the component and its child components should be enabled.
|
void |
setRemoveWithoutConfirmation(boolean enabled) |
abstract E |
showAddDialogue() |
abstract E |
showModifyDialogue(E e) |
abstract boolean |
showRemoveDialogue(E e) |
addButton, addButtonSpacer, addButtonSpacer, createTable, getButtonsPanel, getFooterPanel, getModel, getTable
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
protected static final long serialVersionUID
protected static final String ADD_BUTTON_LABEL
protected static final String MODIFY_BUTTON_LABEL
protected static final String REMOVE_BUTTON_LABEL
protected static final String REMOVE_WO_CONFIRMATION_CHECKBOX_LABEL
protected JButton addButton
protected JButton modifyButton
protected JButton removeButton
protected AbstractMultipleOptionsBaseTableModel<E> model
protected GridBagConstraints gbcFooterPanel
protected JCheckBox removeWithoutConfirmationCheckBox
public AbstractMultipleOptionsBaseTablePanel(AbstractMultipleOptionsBaseTableModel<E> model)
protected AbstractMultipleOptionsBaseTablePanel(AbstractMultipleOptionsBaseTableModel<E> model, boolean allowModification)
public AbstractMultipleOptionsBaseTablePanel(TableModel model)
protected void selectionChanged(boolean entrySelected)
public void setComponentEnabled(boolean enabled)
Only the table and corresponding scroll bars are enabled/disabled.
Overridden to also enable/disable the added buttons ("add", "modify", "remove" and "remove without confirmation").
setComponentEnabled
in class MultipleOptionsTablePanel
enabled
- true
if the component and its child components should be enabled,
false
otherwise.public final void addFooterPanelComponent(JComponent component)
public boolean isRemoveWithoutConfirmation()
public void setRemoveWithoutConfirmation(boolean enabled)
protected String getRemoveWithoutConfirmationLabel()
protected final JCheckBox getRemoveWithoutConfirmationCheckBox()
protected int getSelectedRow()
protected AbstractMultipleOptionsBaseTableModel<E> getMultipleOptionsModel()
public abstract E showAddDialogue()
public abstract boolean showRemoveDialogue(E e)