gate.gui
Class MainFrame
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Window
|
+--java.awt.Frame
|
+--javax.swing.JFrame
|
+--gate.gui.MainFrame
- All Implemented Interfaces:
- Accessible, CreoleListener, EventListener, ImageObserver, MenuContainer, ProgressListener, RootPaneContainer, Serializable, StatusListener, WindowConstants
- Direct Known Subclasses:
- ShellSlacFrame
- public class MainFrame
- extends JFrame
- implements ProgressListener, StatusListener, CreoleListener
The main Gate GUI frame.
- See Also:
- Serialized Form
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, 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 |
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, update |
Methods inherited from class java.awt.Frame |
addNotify, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState |
Methods inherited from class java.awt.Window |
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, removeWindowListener, setCursor, show, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setFont, validate |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, disable, dispatchEvent, enable, enable, enableInputMethods, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, 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 |
MainFrame
public MainFrame()
MainFrame
public MainFrame(boolean isShellSlacGIU)
- Construct the frame
getIcon
public static Icon getIcon(String filename)
getFileChooser
public static JFileChooser getFileChooser()
select
public void select(Resource res)
- Selects a resource if loaded in the system and not invisible.
- Parameters:
res
- the resource to be selected.
progressChanged
public void progressChanged(int i)
- Description copied from interface:
ProgressListener
- Called when the progress has changed
- Specified by:
progressChanged
in interface ProgressListener
- Following copied from interface:
gate.event.ProgressListener
- Parameters:
i
-
processFinished
public void processFinished()
- Called when the process is finished.
- Specified by:
processFinished
in interface ProgressListener
statusChanged
public void statusChanged(String text)
- Description copied from interface:
StatusListener
- Calleed when there a new status message.
- Specified by:
statusChanged
in interface StatusListener
- Following copied from interface:
gate.event.StatusListener
- Parameters:
text
-
resourceLoaded
public void resourceLoaded(CreoleEvent e)
- Description copied from interface:
CreoleListener
- Called when a new
Resource
has been loaded into the system
- Specified by:
resourceLoaded
in interface CreoleListener
resourceUnloaded
public void resourceUnloaded(CreoleEvent e)
- Description copied from interface:
CreoleListener
- Called when a
Resource
has been removed from the system
- Specified by:
resourceUnloaded
in interface CreoleListener
datastoreOpened
public void datastoreOpened(CreoleEvent e)
- Called when a
DataStore
has been opened
- Specified by:
datastoreOpened
in interface CreoleListener
datastoreCreated
public void datastoreCreated(CreoleEvent e)
- Called when a
DataStore
has been created
- Specified by:
datastoreCreated
in interface CreoleListener
datastoreClosed
public void datastoreClosed(CreoleEvent e)
- Called when a
DataStore
has been closed
- Specified by:
datastoreClosed
in interface CreoleListener
resourceRenamed
public void resourceRenamed(Resource resource,
String oldName,
String newName)
- Description copied from interface:
CreoleListener
- Called when the creole register has renamed a resource.1
- Specified by:
resourceRenamed
in interface CreoleListener
getListeners
public static Map getListeners()
- Returns the listeners map, a map that holds all the listeners that are
singletons (e.g. the status listener that updates the status bar on the
main frame or the progress listener that updates the progress bar on the
main frame).
The keys used are the class names of the listener interface and the values
are the actual listeners (e.g "gate.event.StatusListener" -> this).
The returned map is the actual data member used to store the listeners so
any changes in this map will be visible to everyone.
getGuiRoots
public static Collection getGuiRoots()
lockGUI
public static void lockGUI(String message)
- This method will lock all input to the gui by means of a modal dialog.
If Gate is not currently running in GUI mode this call will be ignored.
A call to this method while the GUI is locked will cause the GUI to be
unlocked and then locked again with the new message.
If a message is provided it will show in the dialog.
- Parameters:
message
- the message to be displayed while the GUI is locked
unlockGUI
public static void unlockGUI()
setTitleChangable
public void setTitleChangable(boolean isChangable)
setTitle
public void setTitle(String title)
- Override to avoid Protege to change Frame title
- Overrides:
setTitle
in class Frame