gate.gui
Class AnnotationEditDialog
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Window
|
+--java.awt.Dialog
|
+--javax.swing.JDialog
|
+--gate.gui.AnnotationEditDialog
- All Implemented Interfaces:
- Accessible, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants
- public class AnnotationEditDialog
- extends JDialog
This class visually adds/edits features from a GATE annotation.
Features are taken from an AnnotationSchema object.
- See Also:
- Serialized Form
Fields inherited from class java.awt.Window |
active, dbg, focusMgr, inputContext, inputContextLock, OPENED, ownedWindowList, state, warningString, weakThis, windowListener, windowSerializedDataVersion |
Fields inherited from class java.awt.Container |
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads |
Fields inherited from class java.awt.Component |
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y |
Method Summary |
protected void |
buildGuiComponents()
This method creates the GUI components and paces them into the layout |
private void |
doAddFeature(String aFeatureName)
This method adds a feature from the list to the table |
private void |
doAddFeatures()
This method adds features from the list to the table |
private void |
doCancel()
This method is called when the user press the CANCEL button |
private void |
doOk()
This method is called when the user press the OK button |
private void |
doRemoveFeature(int rowIndex)
This removes the feature @ rowIndex |
private void |
doRemoveFeatures()
This method remove a feature from the table and adds it to the list |
protected void |
initGuiComponents()
Init GUI components with values taken from local data |
protected void |
initListeners()
Init all the listeners |
protected void |
initLocalData()
Init local data |
FeatureMap |
show(AnnotationSchema anAnnotSchema)
This method displays the AnnotationEditDialog in creating mode |
FeatureMap |
show(FeatureMap aFeatMap,
AnnotationSchema anAnnotSchema)
This method displays the AnnotationEditDialog in edit mode |
Methods inherited from class javax.swing.JDialog |
addImpl, createRootPane, createRootPaneException, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Dialog |
, addNotify, conditionalShow, constructComponentName, dispose, disposeImpl, getTitle, hide, hideAndDisposeHandler, initIDs, interruptBlocking, isModal, isResizable, setModal, setResizable, setTitle, show |
Methods inherited from class java.awt.Window |
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, eventEnabled, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postProcessKeyEvent, postWindowEvent, preProcessKeyEvent, processEvent, readObject, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, toBack, toFront, transferFocus, writeObject |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paint, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, 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, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus |
OK
private static final int OK
CANCEL
private static final int CANCEL
annotSchema
AnnotationSchema annotSchema
featureMap
FeatureMap featureMap
responseMap
FeatureMap responseMap
- This field is returned when a featureMap was editted or created
tableModel
AnnotationEditDialog.FeaturesTableModel tableModel
name2featureSchemaMap
Map name2featureSchemaMap
listModel
DefaultListModel listModel
buttonPressed
int buttonPressed
featuresTable
JTable featuresTable
featuresTableScroll
JScrollPane featuresTableScroll
featuresListScroll
JScrollPane featuresListScroll
removeFeatButton
JButton removeFeatButton
addFeatButton
JButton addFeatButton
featureSchemaList
JList featureSchemaList
okButton
JButton okButton
cancelButton
JButton cancelButton
mainFrame
Frame mainFrame
featuresEditor
AnnotationEditDialog.FeaturesEditor featuresEditor
AnnotationEditDialog
public AnnotationEditDialog(Frame aFrame,
boolean aModal)
- Constructs an AnnotationEditDialog
- Parameters:
aFram
- the parent frame of this dialogaModal
- (wheter or not this dialog is modal)
AnnotationEditDialog
public AnnotationEditDialog()
- Constructs an AnnotationEditDialog using null as a frame and true
as modal value for dialog
initLocalData
protected void initLocalData()
- Init local data
buildGuiComponents
protected void buildGuiComponents()
- This method creates the GUI components and paces them into the layout
initGuiComponents
protected void initGuiComponents()
- Init GUI components with values taken from local data
initListeners
protected void initListeners()
- Init all the listeners
doRemoveFeatures
private void doRemoveFeatures()
- This method remove a feature from the table and adds it to the list
doRemoveFeature
private void doRemoveFeature(int rowIndex)
- This removes the feature @ rowIndex
doAddFeatures
private void doAddFeatures()
- This method adds features from the list to the table
doAddFeature
private void doAddFeature(String aFeatureName)
- This method adds a feature from the list to the table
doOk
private void doOk()
- This method is called when the user press the OK button
doCancel
private void doCancel()
- This method is called when the user press the CANCEL button
show
public FeatureMap show(FeatureMap aFeatMap,
AnnotationSchema anAnnotSchema)
- This method displays the AnnotationEditDialog in edit mode
show
public FeatureMap show(AnnotationSchema anAnnotSchema)
- This method displays the AnnotationEditDialog in creating mode