|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
de.unihalle.informatik.Alida.gui.ALDChooseOpNameFrame
public class ALDChooseOpNameFrame
Main window for selecting Alida annotated operators for running. For a selected operator a configuration window may be created by double clicking or hitting the configure button.
This class holds two different trees of operators, one for the standard level, one for
the application level.
These trees contain all ALDAOperator
annotated operators allowed to be executed in a GUI,
and annotated as Level.STANDARD
and Level.APPLICATION
, respectively.
Deriving classes may override the method additionalOperators
to extend the trees.
In deriving classes the method getOpControlFrame
may be overridden to define a different
frame to handle the configuration of the selected operator. The frame created in by
ALDChooseOpNameFrame
is
ALDOperatorControlFrame
.
Nested Class Summary | |
---|---|
protected class |
ALDChooseOpNameFrame.MyMouseAdapter
Local MouseAdapter class. |
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected JTextField |
filterField
Text field to enter filter to select operators |
protected LinkedList<WeakReference<ALDOperatorGUIExecutionProxy>> |
guiProxys
List of active GUI managers. |
protected JRootPane |
mainPanel
Main panel of chooser window. |
protected ALDOperatorLocation |
opLocation
Location of recently selected operator. |
protected JLabel |
opNameJText
Label to display selected operator. |
protected ALDOperatorChooserTree |
opTree
JComponent containing both trees of available operators. |
protected JScrollPane |
opTreePane
Scroll pane displaying the operator tree. |
protected String |
titleString
Title of frame. |
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
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 |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
ALDChooseOpNameFrame()
Constructor. |
Method Summary | |
---|---|
void |
actionPerformed(ActionEvent e)
|
protected Collection<ALDOperatorLocation> |
additionalOperators(ALDAOperator.Level level)
This method may be overridden in extending classes to add operators to the list of available operators. |
protected void |
executeOperator(ALDOperatorLocation opLoc)
Executes the chosen operator, i.e. opens the config/control window. |
protected JMenu |
generateHelpMenu()
Sets up the help menu. |
protected void |
quit()
Cleans-up on termination, e.g. closes all windows. |
protected void |
showAboutBox()
Show an about box window. |
void |
valueChanged(TreeSelectionEvent event)
|
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.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
protected ALDOperatorLocation opLocation
protected ALDOperatorChooserTree opTree
protected JRootPane mainPanel
protected JLabel opNameJText
protected JTextField filterField
protected JScrollPane opTreePane
protected String titleString
protected LinkedList<WeakReference<ALDOperatorGUIExecutionProxy>> guiProxys
Constructor Detail |
---|
public ALDChooseOpNameFrame()
Method Detail |
---|
protected Collection<ALDOperatorLocation> additionalOperators(ALDAOperator.Level level)
level
- Level to which operators are to be addedprotected JMenu generateHelpMenu()
protected void showAboutBox()
Method is supposed to be overwritten by subclasses.
protected void executeOperator(ALDOperatorLocation opLoc)
opLoc
- Location from where to instantiate the operator object.protected void quit()
public final void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public void valueChanged(TreeSelectionEvent event)
valueChanged
in interface TreeSelectionListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |