public class MatchesPanel
extends javax.swing.JPanel
implements javax.swing.event.ListSelectionListener
Modifier and Type | Class and Description |
---|---|
static interface |
MatchesPanel.MatchesPanelListener
Allows other panels to be updated about changes to the matches panel
(better abstraction)
|
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Modifier and Type | Method and Description |
---|---|
void |
addListener(javax.swing.event.ListSelectionListener l)
Become a listener to changes in which tree is selected
|
void |
addListener(MatchesPanel.MatchesPanelListener l)
Become a listener to changes in the trees the matches panel is showing
|
void |
focusOnList() |
static MatchesPanel |
getInstance()
Returns the singleton instance of the MatchesPanel
|
java.util.Map<TreeFromFile,java.util.List<Tree>> |
getMatchedParts() |
java.lang.String |
getMatchedSentences()
Returns all currently displayed sentences in plain text form.
|
java.lang.String |
getMatches()
Returns all currently displayed matches in string buffer, penn treebank form
(suitable for writing out, for instance)
|
Pair<TreeFromFile,java.util.List<Tree>> |
getSelectedMatch()
Get the selected tree and its corresponding matched parts
|
boolean |
isEmpty()
Determine whether any trees are in the matches panel at this time
|
boolean |
isShowOnlyMatchedPortion() |
void |
removeAllMatches() |
void |
selectNextMatch() |
void |
selectPreviousMatch() |
void |
setFontName(java.lang.String fontName) |
void |
setHighlightColor(java.awt.Color highlightColor) |
void |
setMatches(java.util.List<TreeFromFile> matches,
java.util.Map<TreeFromFile,java.util.List<Tree>> matchedParts)
Used to set the trees to be displayed in this panel (which should match
the tregex expression).
|
void |
setMaxMatches(int maxMatches) |
void |
setShowOnlyMatchedPortion(boolean showOnlyMatchedPortion) |
void |
valueChanged(javax.swing.event.ListSelectionEvent arg0) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, 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
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
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, 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, transferFocusUpCycle
public static MatchesPanel getInstance()
public void removeAllMatches()
public void setMatches(java.util.List<TreeFromFile> matches, java.util.Map<TreeFromFile,java.util.List<Tree>> matchedParts)
matches
- trees that match the expressionpublic Pair<TreeFromFile,java.util.List<Tree>> getSelectedMatch()
public java.lang.String getMatches()
public java.lang.String getMatchedSentences()
public void selectPreviousMatch()
public void selectNextMatch()
public boolean isEmpty()
public void addListener(MatchesPanel.MatchesPanelListener l)
public void addListener(javax.swing.event.ListSelectionListener l)
public java.util.Map<TreeFromFile,java.util.List<Tree>> getMatchedParts()
public void setHighlightColor(java.awt.Color highlightColor)
public boolean isShowOnlyMatchedPortion()
public void setShowOnlyMatchedPortion(boolean showOnlyMatchedPortion)
public void setFontName(java.lang.String fontName)
public void valueChanged(javax.swing.event.ListSelectionEvent arg0)
valueChanged
in interface javax.swing.event.ListSelectionListener
public void setMaxMatches(int maxMatches)
public void focusOnList()