## Package edu.stanford.nlp.trees.tregex.gui

Interface Summary
FileTreeNode.FileTreeNodeListener
MatchesPanel.MatchesPanelListener: Allows other panels to be updated about changes to the matches panel (better abstraction)

Class Summary
DisplayMatchesPanel: Class for creating the panel which shows a graphical version of the tree (as in TreeJPanel) as well as the file name of the file from which the tree is from.
FilePanel: Class representing the hierarchy of files in which trees may be searched and allowing users to select whether to search a particular file or not
FileTreeModel: Component for managing the data for files containing trees.
FileTreeNode: Represents a node in a JTree that holds a file and displays the short name of the file in the JTree.
HighlightUtils
InputPanel: Class representing the panel that gets input from the user and does (in a thread-safe manner) the computation for finding tree matches and performing tsurgeon operations.
InputPanel.HistoryEntry: Simple class for storing history objects that go nicely into a toString for saving
InputPanel.TRegexGUITreeVisitor
MatchesPanel: Component for displaying the list of trees that match the query.
OSXAdapter: Class to load OSX specific settings for TregexGUI.
PreferencesPanel: Class for creating the preferences panel which holds user definable preferences (e.g., tree display size, highlight color) and syncs these preferences with the appropriate data structures.
ScrollableTreeJPanel: Component for displaying a tree in a JPanel that works correctly with scrolling.
Tdiff: Extracts the differences between the sets of constituents indicated by a pair of parse trees.
TreeFromFile: Simple utility class for storing a tree as well as the sentence the tree represents and a label with the filename of the file that the tree was stored in.
TregexGUI: Main class for creating a tregex gui.
TregexGUI.TransferActionListener

Enum Summary
TregexGUI.FilterType

Stanford NLP Group