public class SearchAndAnnotatePanel extends JPanel
OwnedAnnotationEditor.
 Here is an example how to add it to a JPanel panel.
 SearchAndAnnotatePanel searchPanel =
     new SearchAndAnnotatePanel(panel.getBackground(), this, window);
 panel.add(searchPanel);
 | Modifier and Type | Class and Description | 
|---|---|
| protected class  | SearchAndAnnotatePanel.AnnotateAllMatchesAction | 
| protected class  | SearchAndAnnotatePanel.AnnotateMatchAction | 
| protected class  | SearchAndAnnotatePanel.FindFirstAction | 
| protected class  | SearchAndAnnotatePanel.FindNextAction | 
| protected class  | SearchAndAnnotatePanel.FindPreviousAction | 
| protected class  | SearchAndAnnotatePanel.SmallButtonA smaller JButton with less margins. | 
| protected class  | SearchAndAnnotatePanel.UndoAnnotateAllMatchesActionRemove the annotations added by the last action that annotate all matches. | 
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description | 
|---|---|
| protected LinkedList<Annotation> | annotateAllAnnotationsIDList of annotations ID that have been created by the
 AnnotateAllMatchesAction. | 
| protected SearchAndAnnotatePanel.AnnotateAllMatchesAction | annotateAllMatchesAction | 
| protected SearchAndAnnotatePanel.SmallButton | annotateAllMatchesSmallButton | 
| protected SearchAndAnnotatePanel.AnnotateMatchAction | annotateMatchAction | 
| protected AnnotationSetListener | annotationSetListenerListener for updating the list of searched annotations. | 
| protected String | content | 
| protected SearchAndAnnotatePanel.FindFirstAction | findFirstAction | 
| protected SearchAndAnnotatePanel.FindNextAction | findNextAction | 
| protected SearchAndAnnotatePanel.FindPreviousAction | findPreviousAction | 
| protected SearchAndAnnotatePanel.SmallButton | firstSmallButton | 
| protected JButton | helpRegExpButtonHelp button that gives predefined regular expressions. | 
| protected LinkedList<Vector<Integer>> | matchedIndexesStart and end index of the all the matches. | 
| protected Matcher | matcherShared instance of the matcher. | 
| protected int | nextMatchStartsFrom | 
| protected Box | searchBoxThe box used to host the search pane. | 
| protected JCheckBox | searchCaseSensChkCheckbox for enabling case sensitive searching. | 
| protected JCheckBox | searchEnabledCheckCheckbox for showing the search UI. | 
| protected JCheckBox | searchHighlightsChkCheckbox for enabling whole word searching. | 
| protected JPanel | searchPaneThe pane containing the UI for search and annotate functionality. | 
| protected JCheckBox | searchRegExpChkCheckbox for enabling RegEx searching. | 
| protected JTextField | searchTextFieldText field for searching | 
| protected JCheckBox | searchWholeWordsChkCheckbox for enabling whole word searching. | 
| protected SearchAndAnnotatePanel.UndoAnnotateAllMatchesAction | undoAnnotateAllMatchesAction | 
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description | 
|---|
| SearchAndAnnotatePanel(Color color,
                      OwnedAnnotationEditor annotationEditor,
                      Window window) | 
| Modifier and Type | Method and Description | 
|---|---|
| AnnotationEditorOwner | getOwner() | 
| protected void | initGui(Color color)Build the GUI with JPanels and Boxes. | 
| protected void | initListeners() | 
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, 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, updateadd, 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, validateTreeaction, 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, 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, transferFocusBackward, transferFocusUpCycleprotected AnnotationSetListener annotationSetListener
protected Box searchBox
protected JPanel searchPane
protected JTextField searchTextField
protected JCheckBox searchRegExpChk
protected JButton helpRegExpButton
protected JCheckBox searchCaseSensChk
protected JCheckBox searchWholeWordsChk
protected JCheckBox searchHighlightsChk
protected JCheckBox searchEnabledCheck
protected Matcher matcher
protected SearchAndAnnotatePanel.FindFirstAction findFirstAction
protected SearchAndAnnotatePanel.FindPreviousAction findPreviousAction
protected SearchAndAnnotatePanel.FindNextAction findNextAction
protected SearchAndAnnotatePanel.AnnotateMatchAction annotateMatchAction
protected SearchAndAnnotatePanel.AnnotateAllMatchesAction annotateAllMatchesAction
protected SearchAndAnnotatePanel.UndoAnnotateAllMatchesAction undoAnnotateAllMatchesAction
protected int nextMatchStartsFrom
protected String content
protected LinkedList<Vector<Integer>> matchedIndexes
protected LinkedList<Annotation> annotateAllAnnotationsID
protected SearchAndAnnotatePanel.SmallButton firstSmallButton
protected SearchAndAnnotatePanel.SmallButton annotateAllMatchesSmallButton
public SearchAndAnnotatePanel(Color color, OwnedAnnotationEditor annotationEditor, Window window)
protected void initGui(Color color)
color - Color of the background. _ _ _ _ _ V Search & Annotate |_| Case
          |_| Regexp |_| Whole |_| Highlights
          _______________________________________________
          |V_Searched_Expression__________________________| |?| |First|
          |Prev.| |Next| |Annotate| |Ann. all next|protected void initListeners()
public AnnotationEditorOwner getOwner()
Copyright © 2024 GATE. All rights reserved.