org.jminor.common.ui
Class ColumnSearchPanel<K>
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jminor.common.ui.ColumnSearchPanel<K>
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible
- Direct Known Subclasses:
- ForeignKeySearchPanel, PropertyFilterPanel, PropertySearchPanel
public class ColumnSearchPanel<K>
- extends JPanel
A UI implementation for ColumnSearchModel
- See Also:
- Serialized Form
Constructor Summary |
ColumnSearchPanel(ColumnSearchModel<K> searchModel,
boolean includeActivateBtn,
boolean includeToggleAdvBtn)
Instantiates a new ColumnSearchPanel, with a default input field provider. |
ColumnSearchPanel(ColumnSearchModel<K> searchModel,
boolean includeActivateBtn,
boolean includeToggleAdvBtn,
ColumnSearchPanel.InputFieldProvider inputFieldProvider,
SearchType... searchTypes)
Instantiates a new ColumnSearchPanel. |
ColumnSearchPanel(ColumnSearchModel<K> searchModel,
boolean includeActivateBtn,
boolean includeToggleAdvBtn,
JComponent upperBoundField,
JComponent lowerBoundField,
SearchType... searchTypes)
Instantiates a new ColumnSearchPanel, with a default input field provider. |
ColumnSearchPanel(ColumnSearchModel<K> searchModel,
boolean includeActivateBtn,
boolean includeToggleAdvBtn,
SearchType... searchTypes)
Instantiates a new ColumnSearchPanel, with a default input field provider. |
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, transferFocusBackward, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, transferFocusUpCycle |
DEFAULT_FIELD_COLUMNS
public static final int DEFAULT_FIELD_COLUMNS
- See Also:
- Constant Field Values
ColumnSearchPanel
public ColumnSearchPanel(ColumnSearchModel<K> searchModel,
boolean includeActivateBtn,
boolean includeToggleAdvBtn)
- Instantiates a new ColumnSearchPanel, with a default input field provider.
- Parameters:
searchModel
- the search model to base this panel onincludeActivateBtn
- if true an activation button is includeincludeToggleAdvBtn
- if true an advanced toggle button is include
ColumnSearchPanel
public ColumnSearchPanel(ColumnSearchModel<K> searchModel,
boolean includeActivateBtn,
boolean includeToggleAdvBtn,
SearchType... searchTypes)
- Instantiates a new ColumnSearchPanel, with a default input field provider.
- Parameters:
searchModel
- the search model to base this panel onincludeActivateBtn
- if true an activation button is includeincludeToggleAdvBtn
- if true an advanced toggle button is includesearchTypes
- the search types available to this search panel
ColumnSearchPanel
public ColumnSearchPanel(ColumnSearchModel<K> searchModel,
boolean includeActivateBtn,
boolean includeToggleAdvBtn,
ColumnSearchPanel.InputFieldProvider inputFieldProvider,
SearchType... searchTypes)
- Instantiates a new ColumnSearchPanel.
- Parameters:
searchModel
- the search model to base this panel onincludeActivateBtn
- if true an activation button is includeincludeToggleAdvBtn
- if true an advanced toggle button is includeinputFieldProvider
- the input field providersearchTypes
- the search types available to this search panel
ColumnSearchPanel
public ColumnSearchPanel(ColumnSearchModel<K> searchModel,
boolean includeActivateBtn,
boolean includeToggleAdvBtn,
JComponent upperBoundField,
JComponent lowerBoundField,
SearchType... searchTypes)
- Instantiates a new ColumnSearchPanel, with a default input field provider.
- Parameters:
searchModel
- the search model to base this panel onincludeActivateBtn
- if true an activation button is includeincludeToggleAdvBtn
- if true an advanced toggle button is includeupperBoundField
- the upper bound input fieldlowerBoundField
- the lower bound input fieldsearchTypes
- the search types available to this search panel
getModel
public final ColumnSearchModel<K> getModel()
- Returns:
- the search model this panel uses
getLastPosition
public final Point getLastPosition()
- Returns:
- the last screen position
isDialogActive
public final boolean isDialogActive()
- Returns:
- true if the dialog is active
isDialogShowing
public final boolean isDialogShowing()
- Returns:
- true if the dialog is being shown
activateDialog
public final void activateDialog(Container dialogParent,
Point position)
inactivateDialog
public final void inactivateDialog()
showDialog
public final void showDialog()
hideDialog
public final void hideDialog()
getDialog
public final JDialog getDialog()
- Returns:
- the dialog used to show this filter panel
getDialogActiveState
public final StateObserver getDialogActiveState()
getDialogShowingState
public final StateObserver getDialogShowingState()
setAdvancedSearchOn
public final void setAdvancedSearchOn(boolean value)
- Parameters:
value
- true if advanced search should be enabled
isAdvancedSearchOn
public final boolean isAdvancedSearchOn()
- Returns:
- true if the advanced search is enabled
getUpperBoundField
public final JComponent getUpperBoundField()
- Returns:
- the JComponent used to specify the upper bound
getLowerBoundField
public final JComponent getLowerBoundField()
- Returns:
- the JComponent used to specify the lower bound
getAdvancedSearchState
public final StateObserver getAdvancedSearchState()
getTwoSearchFieldsState
public final StateObserver getTwoSearchFieldsState()