gate.gui
Class AnnotationDiffGUI
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
gate.gui.AnnotationDiffGUI
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
public class AnnotationDiffGUI
- extends JFrame
Compare annotations in two annotation sets in one or two documents.
Display a table with annotations compared side by side.
Annotations offsets and features can be edited by modifying cells.
Selected annotations can be copied to another annotation set.
- See Also:
- Serialized Form
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.awt.Frame |
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
differ
protected AnnotationDiffer differ
pairings
protected List<AnnotationDiffer.Pairing> pairings
keyCopyValueRows
protected List<Boolean> keyCopyValueRows
resCopyValueRows
protected List<Boolean> resCopyValueRows
documents
protected List<Resource> documents
keyDoc
protected Document keyDoc
resDoc
protected Document resDoc
keySets
protected List<AnnotationSet> keySets
resSets
protected List<AnnotationSet> resSets
keySet
protected AnnotationSet keySet
resSet
protected AnnotationSet resSet
significantFeatures
protected Set<String> significantFeatures
diffAction
protected AnnotationDiffGUI.DiffAction diffAction
copyToTargetSetAction
protected AnnotationDiffGUI.CopyToTargetSetAction copyToTargetSetAction
htmlExportAction
protected AnnotationDiffGUI.HTMLExportAction htmlExportAction
showDocumentAction
protected AnnotationDiffGUI.ShowDocumentAction showDocumentAction
keyDocCombo
protected JComboBox keyDocCombo
resDocCombo
protected JComboBox resDocCombo
keySetCombo
protected JComboBox keySetCombo
resSetCombo
protected JComboBox resSetCombo
annTypeCombo
protected JComboBox annTypeCombo
featureslistModel
protected DefaultListModel featureslistModel
featuresList
protected JList featuresList
allFeaturesBtn
protected JRadioButton allFeaturesBtn
someFeaturesBtn
protected JRadioButton someFeaturesBtn
noFeaturesBtn
protected JRadioButton noFeaturesBtn
weightTxt
protected JTextField weightTxt
doDiffBtn
protected JButton doDiffBtn
scroller
protected JScrollPane scroller
diffTableModel
protected AnnotationDiffGUI.DiffTableModel diffTableModel
diffTable
protected XJTable diffTable
bottomTabbedPane
protected JTabbedPane bottomTabbedPane
statisticsPane
protected JPanel statisticsPane
correctLbl
protected JLabel correctLbl
partiallyCorrectLbl
protected JLabel partiallyCorrectLbl
missingLbl
protected JLabel missingLbl
falsePozLbl
protected JLabel falsePozLbl
recallStrictLbl
protected JLabel recallStrictLbl
precisionStrictLbl
protected JLabel precisionStrictLbl
fmeasureStrictLbl
protected JLabel fmeasureStrictLbl
recallLenientLbl
protected JLabel recallLenientLbl
precisionLenientLbl
protected JLabel precisionLenientLbl
fmeasureLenientLbl
protected JLabel fmeasureLenientLbl
recallAveLbl
protected JLabel recallAveLbl
precisionAveLbl
protected JLabel precisionAveLbl
fmeasureAveLbl
protected JLabel fmeasureAveLbl
consensusASTextField
protected JTextField consensusASTextField
copyToConsensusBtn
protected JButton copyToConsensusBtn
statusLabel
protected JLabel statusLabel
htmlExportBtn
protected JButton htmlExportBtn
showDocumentBtn
protected JButton showDocumentBtn
progressBar
protected JProgressBar progressBar
PARTIALLY_CORRECT_BG
protected static final Color PARTIALLY_CORRECT_BG
MISSING_BG
protected static final Color MISSING_BG
FALSE_POSITIVE_BG
protected static final Color FALSE_POSITIVE_BG
matchLabel
protected static final String[] matchLabel
maxCellLength
protected final int maxCellLength
- Maximum number of characters for Key, Response and Features columns.
- See Also:
- Constant Field Values
isStandalone
protected boolean isStandalone
- Is this GUI standalone or embedded in GATE?
AnnotationDiffGUI
public AnnotationDiffGUI(String title)
AnnotationDiffGUI
public AnnotationDiffGUI(String title,
String keyDocumentName,
String responseDocumentName,
String keyAnnotationSetName,
String responseAnnotationSetName,
String annotationType,
Set<String> featureNames)
- Set all the parameters and compute the differences.
- Parameters:
title
- title of the framekeyDocumentName
- name of the key documentresponseDocumentName
- name of the response documentkeyAnnotationSetName
- key annotation set name, may be nullresponseAnnotationSetName
- response annotation set name, may be nullannotationType
- annotation type, may be nullfeatureNames
- feature name, may be null
initLocalData
protected void initLocalData()
initGUI
protected void initGUI()
initListeners
protected void initListeners()
pack
public void pack()
- Overrides:
pack
in class Window
populateGUI
protected void populateGUI()