K
- the type of objects used to identify columnspublic class ColumnConditionPanel<K>
extends javax.swing.JPanel
Modifier and Type | Class and Description |
---|---|
static interface |
ColumnConditionPanel.InputFieldProvider
Provides a upper/lower bound input fields for a ColumnConditionPanel
|
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_FIELD_COLUMNS |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ColumnConditionPanel(ColumnConditionModel<K> conditionModel,
boolean includeToggleEnabledButton,
boolean includeToggleAdvancedConditionButton)
Instantiates a new ColumnConditionPanel, with a default input field provider.
|
ColumnConditionPanel(ColumnConditionModel<K> conditionModel,
boolean includeToggleEnabledButton,
boolean includeToggleAdvancedConditionButton,
ColumnConditionPanel.InputFieldProvider inputFieldProvider,
ConditionType... conditionTypes)
Instantiates a new ColumnConditionPanel.
|
ColumnConditionPanel(ColumnConditionModel<K> conditionModel,
boolean includeToggleEnabledButton,
boolean includeToggleAdvancedConditionButton,
ConditionType... conditionTypes)
Instantiates a new ColumnConditionPanel, with a default input field provider.
|
ColumnConditionPanel(ColumnConditionModel<K> conditionModel,
boolean includeToggleEnabledButton,
boolean includeToggleAdvancedConditionButton,
javax.swing.JComponent upperBoundField,
javax.swing.JComponent lowerBoundField,
ConditionType... conditionTypes)
Instantiates a new ColumnConditionPanel, with a default input field provider.
|
Modifier and Type | Method and Description |
---|---|
void |
addAdvancedListener(EventDataListener<java.lang.Boolean> listener) |
void |
addFocusGainedListener(EventDataListener<K> listener) |
void |
disableDialog()
Hides the dialog displaying this condition panel
|
void |
enableDialog(java.awt.Container dialogParent,
java.awt.Point position)
Displays this condition panel in a dialog
|
ColumnConditionModel<K> |
getConditionModel() |
javax.swing.JDialog |
getDialog() |
java.awt.Point |
getLastDialogPosition() |
javax.swing.JComponent |
getLowerBoundField() |
javax.swing.JComponent |
getUpperBoundField() |
void |
hideDialog()
Hides the dialog showing this panel if visible
|
boolean |
isAdvanced() |
boolean |
isDialogEnabled() |
boolean |
isDialogVisible() |
void |
removeAdvancedListener(EventDataListener listener) |
void |
requestInputFocus()
Requests keyboard focus for this panels input field
|
void |
setAdvanced(boolean value) |
void |
showDialog()
Displays this panel in a dialog
|
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 DEFAULT_FIELD_COLUMNS
public ColumnConditionPanel(ColumnConditionModel<K> conditionModel, boolean includeToggleEnabledButton, boolean includeToggleAdvancedConditionButton)
conditionModel
- the condition model to base this panel onincludeToggleEnabledButton
- if true an activation button is includedincludeToggleAdvancedConditionButton
- if true an advanced toggle button is includedpublic ColumnConditionPanel(ColumnConditionModel<K> conditionModel, boolean includeToggleEnabledButton, boolean includeToggleAdvancedConditionButton, ConditionType... conditionTypes)
conditionModel
- the condition model to base this panel onincludeToggleEnabledButton
- if true an activation button is includeincludeToggleAdvancedConditionButton
- if true an advanced toggle button is includeconditionTypes
- the search types available to this condition panelpublic ColumnConditionPanel(ColumnConditionModel<K> conditionModel, boolean includeToggleEnabledButton, boolean includeToggleAdvancedConditionButton, ColumnConditionPanel.InputFieldProvider inputFieldProvider, ConditionType... conditionTypes)
conditionModel
- the condition model to base this panel onincludeToggleEnabledButton
- if true an activation button is includeincludeToggleAdvancedConditionButton
- if true an advanced toggle button is includeinputFieldProvider
- the input field providerconditionTypes
- the search types available to this condition panelpublic ColumnConditionPanel(ColumnConditionModel<K> conditionModel, boolean includeToggleEnabledButton, boolean includeToggleAdvancedConditionButton, javax.swing.JComponent upperBoundField, javax.swing.JComponent lowerBoundField, ConditionType... conditionTypes)
conditionModel
- the condition model to base this panel onincludeToggleEnabledButton
- if true a button for enabling this condition panel is includedincludeToggleAdvancedConditionButton
- if true an advanced toggle button is includedupperBoundField
- the upper bound input fieldlowerBoundField
- the lower bound input fieldconditionTypes
- the search types available to this condition panelpublic final ColumnConditionModel<K> getConditionModel()
public final java.awt.Point getLastDialogPosition()
public final boolean isDialogEnabled()
public final boolean isDialogVisible()
public final void enableDialog(java.awt.Container dialogParent, java.awt.Point position)
dialogParent
- the dialog parentposition
- the positionpublic final void disableDialog()
public final void showDialog()
public final void hideDialog()
public final javax.swing.JDialog getDialog()
public final void requestInputFocus()
public final void setAdvanced(boolean value)
value
- true if advanced condition should be enabledpublic final boolean isAdvanced()
public final javax.swing.JComponent getUpperBoundField()
public final javax.swing.JComponent getLowerBoundField()
public final void addAdvancedListener(EventDataListener<java.lang.Boolean> listener)
listener
- a listener notified each time the advanced condition state changespublic final void removeAdvancedListener(EventDataListener listener)
listener
- the listener to removepublic final void addFocusGainedListener(EventDataListener<K> listener)
listener
- listener notified when a this condition panels input fields receive focus