public class TopLevel
extends javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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 |
---|
TopLevel(java.lang.String name,
java.awt.Rectangle bound,
WindowFrame frame,
java.awt.GraphicsConfiguration gc,
boolean createStructure)
Constructor to build a window.
|
Modifier and Type | Method and Description |
---|---|
static void |
addToDesktop(javax.swing.JInternalFrame jif)
Method to add an internal frame to the desktop.
|
void |
createStructure(WindowFrame frame) |
void |
finished()
Method called when done with this Frame.
|
static java.awt.Cursor |
getCurrentCursor() |
static TopLevel |
getCurrentJFrame()
Method to return the current JFrame on the screen.
|
static TopLevel |
getCurrentJFrame(boolean makeNewFrame)
Method to return the current JFrame on the screen.
|
static java.awt.Rectangle[] |
getDisplays()
Method to return a list of display areas, one for each display head on the computer.
|
static int |
getDoubleClickSpeed()
Method to return the speed of double-clicks (in milliseconds).
|
EMenuBar |
getEMenuBar()
Get the Menu Bar.
|
static javax.swing.ImageIcon |
getFrameIcon()
Method to return the Icon to use in windows.
|
static java.util.List<EMenuBar.Instance> |
getMenuBars() |
static MessagesWindow |
getMessagesWindow()
Method to return messagesWindow window.
|
static java.awt.Dimension |
getScreenSize()
Method to return the size of the screen that Electric is on.
|
StatusBar |
getStatusBar()
Method to return status bar associated with this TopLevel.
|
EMenuBar.Instance |
getTheMenuBar()
Get the Menu Bar.
|
ToolBar |
getToolBar()
Get the tool bar associated with this TopLevel
|
static java.util.List<ToolBar> |
getToolBars() |
static java.awt.Rectangle[] |
getWindowAreas()
Method to return a list of possible window areas.
|
static void |
InitializeMessagesWindow() |
static void |
InitializeWindows()
Method to initialize the window system with the specified mode.
|
static boolean |
isMDIMode()
Method to tell whether Electric is running in SDI or MDI mode.
|
static void |
OSInitialize(UserInterfaceMain.Mode mode)
Method to initialize the window system.
|
static void |
printError(boolean print,
java.lang.String msg)
Print error message
msg and stack trace
if print is true. |
static void |
removeFromDesktop(javax.swing.JInternalFrame jif)
Method to remove an internal frame from the desktop.
|
static void |
setBusyCursor(boolean on)
The busy cursor overrides any other cursor.
|
static void |
setCurrentCursor(java.awt.Cursor cursor) |
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
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, processEvent, processWindowFocusEvent, processWindowStateEvent, 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, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, 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, 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, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public TopLevel(java.lang.String name, java.awt.Rectangle bound, WindowFrame frame, java.awt.GraphicsConfiguration gc, boolean createStructure)
name
- the title of the window.public void createStructure(WindowFrame frame)
public static javax.swing.ImageIcon getFrameIcon()
public static void InitializeMessagesWindow()
public static void InitializeWindows()
public static void OSInitialize(UserInterfaceMain.Mode mode)
public static boolean isMDIMode()
public static MessagesWindow getMessagesWindow()
public StatusBar getStatusBar()
public ToolBar getToolBar()
public EMenuBar.Instance getTheMenuBar()
public EMenuBar getEMenuBar()
public static int getDoubleClickSpeed()
public static java.awt.Dimension getScreenSize()
public static void addToDesktop(javax.swing.JInternalFrame jif)
jif
- the internal frame to add.public static void removeFromDesktop(javax.swing.JInternalFrame jif)
jif
- the internal frame to remove.public static java.awt.Cursor getCurrentCursor()
public static void setCurrentCursor(java.awt.Cursor cursor)
public static java.util.List<ToolBar> getToolBars()
public static java.util.List<EMenuBar.Instance> getMenuBars()
public static void setBusyCursor(boolean on)
public static TopLevel getCurrentJFrame()
public static TopLevel getCurrentJFrame(boolean makeNewFrame)
makeNewFrame
- whether or not to make a new WindowFrame if no current framepublic void finished()
NOTE: JFrame does not get garbage collected after dispose() until some arbitrary point later in time when the garbage collector decides to free it.
public static java.awt.Rectangle[] getWindowAreas()
public static java.awt.Rectangle[] getDisplays()
public static void printError(boolean print, java.lang.String msg)
msg
and stack trace
if print
is true.print
- print error message and stack trace if truemsg
- error message to print