com.levigo.jadice.appbase.search
Class SearchPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.levigo.jadice.appbase.search.SearchPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class SearchPanel
extends JPanel

See Also:
Serialized Form

Nested Class Summary
protected  class SearchPanel.CancelAction
           
protected  class SearchPanel.SearchAction
           
protected  class SearchPanel.SelectNextAction
           
protected  class SearchPanel.SelectPreviousAction
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SearchPanel()
          Create the panel.
 
Method Summary
 void cancelSearch()
           
protected  ActionFactory getActionFactory()
           
protected  Action getCancelAction()
           
protected  JButton getCancelButton()
           
protected  JCheckBox getCaseSensitiveOption()
           
protected  JList getList()
           
protected  PageView getPageView()
           
 Dimension getPreferredSize()
           
protected  JProgressBar getProgressBar()
           
protected  JPanel getProgressSection()
           
protected  EventList<Result> getResultList()
           
protected  JPanel getResultSection()
           
protected  JLabel getResultStatus()
           
protected  JScrollPane getScrollPane()
           
protected  Action getSearchAction()
           
protected  JButton getSearchButton()
           
protected  JComboBox getSearchField()
           
protected  JPanel getSearchLine()
           
protected  SearchRequest getSearchRequest()
          Create the SearchRequest used by this component.
protected  JPanel getSearchSection()
           
protected  Action getSelectNextAction()
           
protected  JButton getSelectNextButton()
           
protected  Action getSelectPreviousAction()
           
protected  JButton getSelectPreviousButton()
           
protected  JCheckBox getWholeWordsOption()
           
 void reset()
           
protected  void setCurrentResultIndex(int index)
          Set the current result index.
 void startSearch()
           
protected  void update()
          Update the GUI's state in response to a change in the search or other state.
protected  void update(SearchStateChangeEvent e)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SearchPanel

public SearchPanel()
Create the panel.

Method Detail

cancelSearch

public void cancelSearch()

getActionFactory

protected ActionFactory getActionFactory()

getCancelAction

protected Action getCancelAction()

getCancelButton

protected JButton getCancelButton()

getList

protected JList getList()

getPageView

protected PageView getPageView()

getProgressBar

protected JProgressBar getProgressBar()

getProgressSection

protected JPanel getProgressSection()

getResultList

protected EventList<Result> getResultList()

getResultSection

protected JPanel getResultSection()

getScrollPane

protected JScrollPane getScrollPane()

getSearchAction

protected Action getSearchAction()

getSearchButton

protected JButton getSearchButton()

getSearchField

protected JComboBox getSearchField()

getSearchRequest

protected SearchRequest getSearchRequest()
Create the SearchRequest used by this component. A single SearchRequest instance is used for all searches.


getSearchLine

protected JPanel getSearchLine()

getCaseSensitiveOption

protected JCheckBox getCaseSensitiveOption()

getWholeWordsOption

protected JCheckBox getWholeWordsOption()

getSelectNextAction

protected Action getSelectNextAction()

getSelectNextButton

protected JButton getSelectNextButton()

getSelectPreviousAction

protected Action getSelectPreviousAction()

getSelectPreviousButton

protected JButton getSelectPreviousButton()

setCurrentResultIndex

protected void setCurrentResultIndex(int index)
Set the current result index. Triggers navigation to the respective result location.

Parameters:
index -

startSearch

public void startSearch()

getPreferredSize

public Dimension getPreferredSize()
Overrides:
getPreferredSize in class JComponent

update

protected void update()
Update the GUI's state in response to a change in the search or other state.


update

protected void update(SearchStateChangeEvent e)

reset

public void reset()

getResultStatus

protected JLabel getResultStatus()

getSearchSection

protected JPanel getSearchSection()


Copyright © 1995-2020 levigo holding gmbh. All Rights Reserved.