Package com.formdev.flatlaf.themeeditor
Class FlatFindReplaceBar
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.formdev.flatlaf.themeeditor.FlatFindReplaceBar
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
class FlatFindReplaceBar extends javax.swing.JPanel
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
FlatFindReplaceBar.ConsumerAction
private class
FlatFindReplaceBar.MarkAllUpdater
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JButton
closeButton
private javax.swing.JToolBar
closeToolBar
private org.fife.ui.rtextarea.SearchContext
context
private FlatTextField
findField
private javax.swing.JLabel
findLabel
private javax.swing.JButton
findNextButton
private javax.swing.JButton
findPreviousButton
private javax.swing.JToolBar
findToolBar
private boolean
inSetContext
private boolean
markAllPending
private javax.swing.JToggleButton
matchCaseToggleButton
private javax.swing.JLabel
matchesLabel
private javax.swing.JToggleButton
matchWholeWordToggleButton
(package private) static java.lang.String
PROP_CLOSED
private javax.swing.JToggleButton
regexToggleButton
private javax.swing.JButton
replaceAllButton
private javax.swing.JButton
replaceButton
private FlatTextField
replaceField
private javax.swing.JLabel
replaceLabel
private javax.swing.JLabel
replaceMatchesLabel
private org.fife.ui.rsyntaxtextarea.RSyntaxTextArea
textArea
private javax.swing.JToolBar
toolBar1
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description FlatFindReplaceBar(org.fife.ui.rsyntaxtextarea.RSyntaxTextArea textArea)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
activate(boolean findEditorSelection)
private void
close()
private void
find()
private void
findNext()
private void
findOrMarkAll(boolean find)
private void
findPrevious()
(package private) org.fife.ui.rtextarea.SearchContext
getSearchContext()
private void
initComponents()
(package private) void
markAll()
private void
matchCaseChanged()
private void
matchWholeWordChanged()
private void
notifyEditorAction(java.lang.String actionKey)
private void
regexChanged()
void
removeNotify()
private void
replace()
private void
replaceAll()
private void
selectMatchNearCaret()
(package private) void
setSearchContext(org.fife.ui.rtextarea.SearchContext context)
private void
updateMatchesLabel(org.fife.ui.rtextarea.SearchResult result, boolean replace)
void
updateUI()
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI
-
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, 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, 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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
PROP_CLOSED
static final java.lang.String PROP_CLOSED
- See Also:
- Constant Field Values
-
textArea
private final org.fife.ui.rsyntaxtextarea.RSyntaxTextArea textArea
-
context
private org.fife.ui.rtextarea.SearchContext context
-
inSetContext
private boolean inSetContext
-
markAllPending
private boolean markAllPending
-
findLabel
private javax.swing.JLabel findLabel
-
findField
private FlatTextField findField
-
findToolBar
private javax.swing.JToolBar findToolBar
-
findPreviousButton
private javax.swing.JButton findPreviousButton
-
findNextButton
private javax.swing.JButton findNextButton
-
matchCaseToggleButton
private javax.swing.JToggleButton matchCaseToggleButton
-
matchWholeWordToggleButton
private javax.swing.JToggleButton matchWholeWordToggleButton
-
regexToggleButton
private javax.swing.JToggleButton regexToggleButton
-
matchesLabel
private javax.swing.JLabel matchesLabel
-
closeToolBar
private javax.swing.JToolBar closeToolBar
-
closeButton
private javax.swing.JButton closeButton
-
replaceLabel
private javax.swing.JLabel replaceLabel
-
replaceField
private FlatTextField replaceField
-
toolBar1
private javax.swing.JToolBar toolBar1
-
replaceButton
private javax.swing.JButton replaceButton
-
replaceAllButton
private javax.swing.JButton replaceAllButton
-
replaceMatchesLabel
private javax.swing.JLabel replaceMatchesLabel
-
-
Method Detail
-
updateUI
public void updateUI()
- Overrides:
updateUI
in classjavax.swing.JPanel
-
getSearchContext
org.fife.ui.rtextarea.SearchContext getSearchContext()
-
setSearchContext
void setSearchContext(org.fife.ui.rtextarea.SearchContext context)
-
activate
void activate(boolean findEditorSelection)
-
removeNotify
public void removeNotify()
- Overrides:
removeNotify
in classjavax.swing.JComponent
-
findNext
private void findNext()
-
findPrevious
private void findPrevious()
-
find
private void find()
-
markAll
void markAll()
-
findOrMarkAll
private void findOrMarkAll(boolean find)
-
matchCaseChanged
private void matchCaseChanged()
-
matchWholeWordChanged
private void matchWholeWordChanged()
-
regexChanged
private void regexChanged()
-
replace
private void replace()
-
replaceAll
private void replaceAll()
-
selectMatchNearCaret
private void selectMatchNearCaret()
-
updateMatchesLabel
private void updateMatchesLabel(org.fife.ui.rtextarea.SearchResult result, boolean replace)
-
notifyEditorAction
private void notifyEditorAction(java.lang.String actionKey)
-
close
private void close()
-
initComponents
private void initComponents()
-
-