|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jdesktop.swingx.JXPanel
org.jdesktop.swingx.AbstractPatternPanel
org.jdesktop.swingx.JXFindPanel
org.jdesktop.swingx.JXFindBar
public class JXFindBar
A simple low-intrusion default widget for incremental search. Actions registered (in addition to super):
JXDialog.CLOSE_ACTION_COMMAND
- an action bound to this
component's cancel method. The method itself is an empty implementation:
Subclassing clients can override the method, all clients can register a
custom action.
JXDialog.CLOSE_ACTION_COMMAND
PENDING: the coloring needs to be read from the UIManager instead of hardcoding.
PENDING: the state transition of found/non-found coloring needs clean-up - there are spurious problems when re-using the same instance (as SearchFactory does).
Nested Class Summary |
---|
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.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected JButton |
findNext
|
protected JButton |
findPrevious
|
protected Color |
notFoundBackgroundColor
|
protected Color |
notFoundForegroundColor
|
protected Color |
previousBackgroundColor
|
protected Color |
previousForegroundColor
|
Fields inherited from class org.jdesktop.swingx.JXFindPanel |
---|
backCheck, FIND_NEXT_ACTION_COMMAND, FIND_PREVIOUS_ACTION_COMMAND, searchable, wrapCheck |
Fields inherited from class org.jdesktop.swingx.AbstractPatternPanel |
---|
MATCH_ACTION_COMMAND, matchCheck, patternModel, SEARCH_FIELD_LABEL, SEARCH_FIELD_MNEMONIC, SEARCH_TITLE, searchField, searchLabel |
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 | |
---|---|
JXFindBar()
|
|
JXFindBar(Searchable searchable)
|
Method Summary | |
---|---|
void |
addNotify()
Notifies this component that it now has a parent component. |
protected void |
bind()
Configure and bind components to/from PatternModel. |
protected void |
build()
Compose and layout all the subcomponents. |
void |
cancel()
Action callback method for bound action JXDialog.CLOSE_ACTION_COMMAND. |
protected void |
initComponents()
Create and initialize components. |
protected void |
initExecutables()
creates and registers all "executable" actions. |
void |
setSearchable(Searchable searchable)
Sets the Searchable targeted of this find widget. |
protected void |
showFoundMessage()
here: set textfield colors to normal. |
protected void |
showNotFoundMessage()
here: set textfield colors to not-found colors. |
Methods inherited from class org.jdesktop.swingx.JXFindPanel |
---|
doFind, doSearch, findNext, findPrevious, init, match, refreshEmptyFromModel, updateLocaleState |
Methods inherited from class org.jdesktop.swingx.AbstractPatternPanel |
---|
bindSearchLabel, createBoundAction, createModelStateAction, createPatternModel, getAction, getActionContainerFactory, getPatternModel, getPatternModelListener, getSearchFieldListener, getSearchFieldWidth, getUIString, getUIString, initActions, initPatternActions, refreshDocumentFromModel, refreshModelFromDocument, refreshPatternFromModel, setLocale |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected Color previousBackgroundColor
protected Color previousForegroundColor
protected Color notFoundBackgroundColor
protected Color notFoundForegroundColor
protected JButton findNext
protected JButton findPrevious
Constructor Detail |
---|
public JXFindBar()
public JXFindBar(Searchable searchable)
Method Detail |
---|
public void setSearchable(Searchable searchable)
JXFindPanel
setSearchable
in class JXFindPanel
searchable
- Component where search widget will try to locate and select
information using methods of the Searchable
interface.protected void showNotFoundMessage()
showNotFoundMessage
in class JXFindPanel
protected void showFoundMessage()
showFoundMessage
in class JXFindPanel
public void addNotify()
JXFindPanel
KeyboardAction
event listeners.
addNotify
in class JXFindPanel
JComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)
public void cancel()
protected void initExecutables()
JXFindPanel
initExecutables
in class JXFindPanel
protected void bind()
JXFindPanel
bind
in class JXFindPanel
protected void build()
JXFindPanel
build
in class JXFindPanel
protected void initComponents()
JXFindPanel
initComponents
in class JXFindPanel
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |