public class GUI
extends javax.swing.JFrame
Modifier and Type | Field and Description |
---|---|
static ODEWorkspace |
activeWorkspace
The ODEWorkspace corresponding to the selected workspace
|
static InputPanel |
inputPanel
The input panel on the left side of the screen
|
static MenuBar |
menuBar
The menu on the top of the screen
|
static java.lang.String |
ODETOOLKIT_VERSION
The name to be shown at the top
|
static java.lang.String |
osName
The name of the OS
|
static StatusBar |
statusBar
The status bar at the lower left corner of the screen
|
static javax.swing.JTabbedPane |
workspaces
The tabbed pane, each pane represents a workspace
|
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
GUI()
Constructor for GUI, with initializations included
|
Modifier and Type | Method and Description |
---|---|
void |
addWorkspace()
Add a blank ODEWorkspace to the program - automatic naming
|
void |
addWorkspace(ODEWorkspace newWorkspace)
Add a new ODEWorkspace to the program
|
void |
exit()
Close the program.
|
void |
export()
Export the selected tab of the selected workspace to Postscript.
|
void |
openWorkspace(java.io.File f)
Opens the workspace located in f
|
void |
openWorkspace(java.net.URL url)
Opens the workspace located in URL url
|
void |
print()
Print the selected tab of the selected workspace.
|
void |
removeWorkspace()
Remove a workspace from the program
|
void |
saveWorkspace(java.io.File f)
Saves the current workspace to the provided file.
|
void |
showDialog(javax.swing.JDialog d)
Show the given dialog
|
void |
showMessage(java.lang.String text,
java.lang.String header,
int flag)
Create a dialog and show the given message
|
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, 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, isPreferredSizeSet, 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, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static javax.swing.JTabbedPane workspaces
public static ODEWorkspace activeWorkspace
public static InputPanel inputPanel
public static MenuBar menuBar
public static StatusBar statusBar
public static final java.lang.String ODETOOLKIT_VERSION
public static final java.lang.String osName
public void addWorkspace(ODEWorkspace newWorkspace)
newWorkspace
- the new ODEWorkspace to addpublic void addWorkspace()
public void removeWorkspace()
public void saveWorkspace(java.io.File f)
f
- the file to be save topublic void openWorkspace(java.io.File f) throws java.lang.InterruptedException
f
- is the file where the workspace is located. f is stored in XML
format.java.lang.InterruptedException
ODEFileHandler
public void openWorkspace(java.net.URL url) throws java.lang.InterruptedException
url
- is the URL location to a file where the workspace is located.
f is stored in XML format.java.lang.InterruptedException
ODEFileHandler
public void exit()
public void showDialog(javax.swing.JDialog d)
d
- the JDialog to showpublic void showMessage(java.lang.String text, java.lang.String header, int flag)
text
- the text of the messageheader
- the header for the dialog boxflag
- the flag of the messagepublic void print()
public void export()