Allows other panels to be updated about changes to the matches panel (better abstraction)
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.
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
Component for managing the data for files containing trees.
Represents a node in a JTree that holds a file and displays the short name of the file in the JTree.
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.
Simple class for storing history objects that go nicely into a toString for saving
Component for displaying the list of trees that match the query.
Class to load OSX specific settings for TregexGUI.
Manages storage and retrieval of application preferences.
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.
Component for displaying a tree in a JPanel that works correctly with scrolling.
Extracts the differences between the sets of constituents indicated by a pair of parse trees.
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.
Main class for creating a tregex gui.
A package for the graphical interface for Tregex and TSurgeon. The main class to work with is TregexGUI, which launches the interface. See README-gui.txt for more information about running these classes, and in general, classes from outside this package shouldn't link to anything other than possibly ScrollableTreeJPanel (which provides an extension to TreeJPanel that works within a ScrollPane).
Stanford NLP Group