|
||||||||||
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
com.sun.electric.tool.user.ui.TopLevel
public class TopLevel
Class to define a top-level window. In MDI mode (used by Windows to group multiple documents into a single window) this class is used for that single top window. In SDI mode (used elsewhere to give each cell its own window) this class is used many times for each window.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
javax.swing.JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
java.awt.Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary |
---|
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 | |
---|---|
TopLevel(java.lang.String name,
java.awt.Rectangle bound,
WindowFrame frame,
java.awt.GraphicsConfiguration gc)
Constructor to build a window. |
Method Summary | |
---|---|
static void |
addToDesktop(javax.swing.JInternalFrame jif)
Method to add an internal frame to the desktop. |
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 javax.swing.JDesktopPane |
getDesktop()
|
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 |
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)
|
Methods inherited from class javax.swing.JFrame |
---|
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 |
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.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront |
Methods inherited from class java.awt.Container |
---|
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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, isOpaque, 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, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle |
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 |
Constructor Detail |
---|
public TopLevel(java.lang.String name, java.awt.Rectangle bound, WindowFrame frame, java.awt.GraphicsConfiguration gc)
name
- the title of the window.Method Detail |
---|
public static javax.swing.ImageIcon getFrameIcon()
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 javax.swing.JDesktopPane getDesktop()
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 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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |