|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container java.awt.Window java.awt.Frame javax.swing.JFrame org.opensourcephysics.display.OSPFrame
public class OSPFrame
OSPFrame is the base class for Open Source Physics JFrames such as DrawingFrame and DataTableFrame. Copyright: Copyright (c) 2002
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.BaselineResizeBehavior |
Field Summary | |
---|---|
java.lang.ThreadGroup |
constructorThreadGroup
The thread group that created this object. |
Fields inherited from class javax.swing.JFrame |
---|
EXIT_ON_CLOSE |
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 | |
---|---|
OSPFrame()
OSPFrame constructor. |
|
OSPFrame(java.awt.Container contentPane)
OSPFrame constructor with a new content pane. |
|
OSPFrame(java.lang.String title)
OSPFrame constructor with a title. |
Method Summary | |
---|---|
javax.swing.JButton |
addButton(java.lang.String methodName,
java.lang.String text,
java.lang.String toolTipText,
java.lang.Object target)
Adds a custom button to the control's frame. |
void |
addChildFrame(javax.swing.JFrame frame)
Adds a child frame that depends on this frame. |
void |
bufferStrategyShow()
Shows (repaints) the frame useing the current BufferStrategy. |
void |
clearChildFrames()
Clears all frames from the child frame list. |
void |
clearData()
Clears data from drawing objects within this frame. |
void |
clearDataAndRepaint()
Clears data and repaints the drawing panel within this frame. |
void |
createBufferStrategy()
Creates a BufferStrategy based on the capabilites of the hardware. |
void |
dispose()
Disposes all resources. |
java.util.Collection<javax.swing.JFrame> |
getChildFrames()
Gets a copy of the ChildFrames collection. |
static javax.swing.JFileChooser |
getChooser()
Deprecated. use OSPRuntime.getChooser()<\code>. |
java.lang.ThreadGroup |
getConstructorThreadGroup()
Gets the ThreadGroup that constructed this frame. |
javax.swing.JMenu |
getMenu(java.lang.String menuName)
Gets a menu with the given name from the menu bar. |
void |
invalidateImage()
Invalidates image buffers if a drawing panel is buffered. |
boolean |
isAnimated()
Reads the animated property. |
boolean |
isAutoclear()
Reads the animated property. |
boolean |
isIconified()
Gets the ICONIFIED flag for this frame. |
boolean |
isKeepHidden()
Reads the keepHidden flag. |
void |
parseXMLMenu(java.lang.String xmlMenu)
|
void |
parseXMLMenu(java.lang.String xmlMenu,
java.lang.Class<?> type)
|
javax.swing.JMenu |
removeMenu(java.lang.String menuName)
Removes a menu with the given name from the menu bar and returns the removed item. |
javax.swing.JMenuItem |
removeMenuItem(java.lang.String menuName,
java.lang.String itemName)
Removes a menu item with the given name from the menu bar and returns the removed item. |
void |
render()
Renders the frame. |
void |
setAnimated(boolean animated)
Sets the animated property. |
void |
setAutoclear(boolean autoclear)
Sets the autoclear property. |
void |
setDefaultCloseOperation(int operation)
Overrides JFrame method. |
void |
setKeepHidden(boolean _keepHidden)
Sets the keepHidden flag. |
void |
setSize(int width,
int height)
|
void |
setTitle(java.lang.String title)
Sets the title for this frame to the specified string after converting TeX math symbols to characters. |
void |
setVisible(boolean b)
Shows or hides this component depending on the value of parameter b and the keepHidden flag. |
void |
show()
Deprecated. |
boolean |
wishesToExit()
Returns true if this frame wishes to exit. |
Methods inherited from class javax.swing.JFrame |
---|
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, 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, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setUndecorated |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, 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, paint, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, 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, transferFocusBackward, 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, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.opensourcephysics.display.AppFrame |
---|
getDefaultCloseOperation |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
public java.lang.ThreadGroup constructorThreadGroup
Constructor Detail |
---|
public OSPFrame(java.lang.String title)
title
- public OSPFrame()
public OSPFrame(java.awt.Container contentPane)
contentPane
- Method Detail |
---|
public static javax.swing.JFileChooser getChooser()
OSPRuntime.getChooser()<\code>.
public void setTitle(java.lang.String title)
setTitle
in class java.awt.Frame
title
- the title to be displayed in the frame's border.
A null
value
is treated as an empty string, "".Frame.getTitle()
public void addChildFrame(javax.swing.JFrame frame)
frame
- JFramepublic void clearChildFrames()
public java.util.Collection<javax.swing.JFrame> getChildFrames()
public boolean isIconified()
public void invalidateImage()
public boolean isAnimated()
public void setAnimated(boolean animated)
animated
- public boolean isAutoclear()
public void setAutoclear(boolean autoclear)
autoclear
- public void clearData()
public void clearDataAndRepaint()
public void setSize(int width, int height)
setSize
in class java.awt.Window
public void show()
show
in class java.awt.Window
public void dispose()
dispose
in class java.awt.Window
public void setVisible(boolean b)
b
and the keepHidden
flag.
OSP Applets often keep windows hidden.
setVisible
in class java.awt.Window
b
- public void setKeepHidden(boolean _keepHidden)
setKeepHidden
in interface Hidable
_keepHidden
- public boolean isKeepHidden()
isKeepHidden
in interface Hidable
public java.lang.ThreadGroup getConstructorThreadGroup()
public void createBufferStrategy()
public void bufferStrategyShow()
public void render()
public javax.swing.JMenu getMenu(java.lang.String menuName)
menuName
- String
public javax.swing.JMenu removeMenu(java.lang.String menuName)
menuName
- String
public javax.swing.JMenuItem removeMenuItem(java.lang.String menuName, java.lang.String itemName)
menuName
- String
public void parseXMLMenu(java.lang.String xmlMenu)
public void parseXMLMenu(java.lang.String xmlMenu, java.lang.Class<?> type)
public javax.swing.JButton addButton(java.lang.String methodName, java.lang.String text, java.lang.String toolTipText, java.lang.Object target)
methodName
- the name of the method; the method has no parameterstext
- the button's text labeltoolTipText
- the button's tool tip texttarget
- the target for the method
public void setDefaultCloseOperation(int operation)
setDefaultCloseOperation
in interface AppFrame
setDefaultCloseOperation
in class javax.swing.JFrame
operation
- the operationAppFrame.getDefaultCloseOperation()
public boolean wishesToExit()
wishesToExit
in interface AppFrame
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |