vmm3d.xm3d
Class WindowXM
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- vmm3d.xm3d.WindowXM
-
- All Implemented Interfaces:
- java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
public class WindowXM extends javax.swing.JFrameWindows in the 3D-ExploreMath application belong to this class. Note that when the last window of this type is closed, the program ends.- See Also:
- Serialized Form
-
-
Field Summary
-
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
-
-
Constructor Summary
Constructors Constructor and Description WindowXM()Creates a WindowXM with no "parent" window.WindowXM(int menuOptionFlags)Creates a window whose menu bar has the specified set of options.WindowXM(LauncherApplet launcher, int menuOptionFlags)Used byLauncherAppletto create a window when the user clicks the button on the applet.WindowXM(WindowXM parent)Creates a WindowXM.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description DisplayXMgetDisplay()Returns that Display that is shown in this window.ExhibitgetExhibit()Returns the Exhibit currently associated with this window's display, or null if there is no current exhibit.MenusgetMenus()This package-visible method returns the menu bar for this window.ViewgetView()Returns the View currently associated with this window's display, or null if there is no current view.static voidshowHTMLDocWindow(java.lang.String resourceFileName)There is singleHTMLDocWindowassociated with all WindowXM windows.static voidshowHTMLDocWindow(java.net.URL resourceURL)There is singleHTMLDocWindowassociated with all WindowXM windows.-
Methods inherited from class javax.swing.JFrame
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
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
-
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, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
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
-
-
-
-
Constructor Detail
-
WindowXM
public WindowXM()
Creates a WindowXM with no "parent" window. This method is used in 3D-XPlorMath to make the first WindowXM of the program.
-
WindowXM
public WindowXM(WindowXM parent)
Creates a WindowXM.- Parameters:
parent- if non-null, then the location of the new window is based on the location of its "parent." (Also, any options for the menu bar are copied from the parent.) This parameter is not otherwise used.
-
WindowXM
public WindowXM(int menuOptionFlags)
Creates a window whose menu bar has the specified set of options. Introduced for use withMainForWebStart.- Parameters:
menuOptionFlags- option flags to be used in construction of the menu bar for this window
-
WindowXM
public WindowXM(LauncherApplet launcher, int menuOptionFlags)
Used byLauncherAppletto create a window when the user clicks the button on the applet.- Parameters:
launcher- The LauncherApplet that is creating this windowmenuOptionFlags- option flags to be used in construction of the menu bar for this window
-
-
Method Detail
-
getDisplay
public DisplayXM getDisplay()
Returns that Display that is shown in this window. Every WindowXM has one associated display.
-
getView
public View getView()
Returns the View currently associated with this window's display, or null if there is no current view. This is a convenience method that does the same thing as getDisplay().getView();
-
getExhibit
public Exhibit getExhibit()
Returns the Exhibit currently associated with this window's display, or null if there is no current exhibit. This is a convenience method that does the same thing as getDisplay().getExhibit();
-
getMenus
public Menus getMenus()
This package-visible method returns the menu bar for this window. This method is used inMenus.
-
showHTMLDocWindow
public static void showHTMLDocWindow(java.lang.String resourceFileName)
There is singleHTMLDocWindowassociated with all WindowXM windows. (It is a private static variable in the WinodwXM class.) This method will show show the HTMLDocWindow, if it is not already visible, with its contents set to a specified file.- Parameters:
resourceFileName- the file to be displayed, or null to show the window without changing its contents. This is a resouces name, so the file should be somewhere in the path that is searched by the class loader.
-
showHTMLDocWindow
public static void showHTMLDocWindow(java.net.URL resourceURL)
There is singleHTMLDocWindowassociated with all WindowXM windows. (It is a private static variable in the WinodwXM class.) This method will show show the HTMLDocWindow, if it is not already visible, with its contents set to the Web page at a specified URL.- Parameters:
resourceURL- the non-null URL of the page that is to be displayed to be displayed,
-
-
DMelt 3.0 © DataMelt by jWork.ORG