com.levigo.jadice.appbase.search.advanced
Class AlternativeSearchPanel

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.advanced.AlternativeSearchPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class AlternativeSearchPanel
extends JPanel

See Also:
Serialized Form

Nested Class Summary
protected  class AlternativeSearchPanel.CancelAction
           
protected  class AlternativeSearchPanel.SearchAction
           
protected  class AlternativeSearchPanel.SelectNextAction
           
protected  class AlternativeSearchPanel.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
protected  BackgroundProgressBar progressBar
           
 
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
AlternativeSearchPanel()
          Create the panel.
 
Method Summary
 void cancelSearch()
           
protected  BackgroundProgressBar createBackgroundProgressBar(Box searchAndStatus)
          Create the background progress bar behind the search text field.
protected  JButton createButton(Action action)
          Create a button for the given action.
protected  BackgroundProgressBar createSearchAndStatusArea()
           
protected  ActionFactory getActionFactory()
           
protected  AlternativeSearchPanel.CancelAction getCancelAction()
           
protected  JCheckBox getCaseSensitiveOption()
           
protected  JList getList()
           
protected  PageView getPageView()
           
 Dimension getPreferredSize()
           
protected  PreviewResultList getPreviewResultList()
           
protected  BackgroundProgressBar getProgressBar()
           
protected  EventList<Result> getResultList()
           
protected  JPanel getResultSection()
           
protected  JScrollPane getScrollPane()
           
protected  AlternativeSearchPanel.SearchAction getSearchAction()
           
protected  JTextField getSearchField()
           
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  JTabbedPane getTabbedPane()
           
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
 

Field Detail

progressBar

protected BackgroundProgressBar progressBar
Constructor Detail

AlternativeSearchPanel

public AlternativeSearchPanel()
Create the panel.

Method Detail

getTabbedPane

protected JTabbedPane getTabbedPane()

getPreviewResultList

protected PreviewResultList getPreviewResultList()

createButton

protected JButton createButton(Action action)
Create a button for the given action.


cancelSearch

public void cancelSearch()

getActionFactory

protected ActionFactory getActionFactory()

getCaseSensitiveOption

protected JCheckBox getCaseSensitiveOption()

getList

protected JList getList()

getPageView

protected PageView getPageView()

getResultList

protected EventList<Result> getResultList()

getResultSection

protected JPanel getResultSection()

getScrollPane

protected JScrollPane getScrollPane()

getSearchAction

protected AlternativeSearchPanel.SearchAction getSearchAction()

getCancelAction

protected AlternativeSearchPanel.CancelAction getCancelAction()

getProgressBar

protected BackgroundProgressBar getProgressBar()

createSearchAndStatusArea

protected BackgroundProgressBar createSearchAndStatusArea()

createBackgroundProgressBar

protected BackgroundProgressBar createBackgroundProgressBar(Box searchAndStatus)
Create the background progress bar behind the search text field.


getSearchField

protected JTextField getSearchField()

getSearchRequest

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


getSearchSection

protected JPanel getSearchSection()

getSelectNextAction

protected Action getSelectNextAction()

getSelectNextButton

protected JButton getSelectNextButton()

getSelectPreviousAction

protected Action getSelectPreviousAction()

getSelectPreviousButton

protected JButton getSelectPreviousButton()

getWholeWordsOption

protected JCheckBox getWholeWordsOption()

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()


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