|
|||||||||
| 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
|
+--canvas.ViewFrame
Represents a window with a title and a border. Contains a DrawingPane so that Components
can be easily displayed.
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JFrame |
JFrame.AccessibleJFrame |
| Nested classes inherited from class java.awt.Frame |
Frame.AccessibleAWTFrame |
| Nested classes inherited from class java.awt.Window |
Window.AccessibleAWTWindow |
| Nested classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, 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 | |
ViewFrame()
Creates a ViewFrame that contains a DrawingPane with a white background that is initially 640 pixels wide and 480 pixels high. |
|
ViewFrame(String title)
Creates a ViewFrame that contains a DrawingPane with a white background that is initially 640 pixels wide and 480 pixels high. |
|
ViewFrame(String title,
Color background,
int width,
int height)
Creates a ViewFrame with the given title that contains a DrawingPane with the given background color, and size. |
|
ViewFrame(String title,
canvas.DrawingPane viewPane)
Constructs a ViewFrame that contains the given viewPane |
|
| Method Summary | |
Component |
add(Component c)
adds the Component to the main DrawingPane of this ViewFrame |
Component |
add(Component c,
int x,
int y)
Puts the given Component on the main DrawingPane using the Component's preferred size at the given x,y location. |
void |
addKeyboardListener()
Adds a Keyboard Listener to the ViewFrame Note: Only works if a listener is set for the ViewFrame |
void |
addMouseListener()
Adds a Mouse Listener to the ViewFrame Note: Only works if a listener is set for the ViewFrame |
canvas.DrawingPane |
getDrawingPane()
Returns the main DrawingPane that this ViewFrame holds |
int |
getVFHeight()
|
int |
getVFWidth()
|
void |
moveToBack(Component c)
Moves the given Component behind of all other Components. |
void |
moveToFront(Component c)
Moves the given Component on top of all other Components. |
void |
remove(Component c)
Takes the given Component off the main DrawingPane. |
void |
removeKeyboardListener()
Removes the Keyboard Listener to the ViewFrame Note: Only works if a listener is set for the ViewFrame |
void |
removeMouseListener()
Removes the Mouse Listener from the ViewFrame Note: Only works if a listener is set for the ViewFrame |
void |
setFeedbackText(String string)
Sets the text on the Feedback Label at the bottom of the ViewFrame. |
void |
setListener(canvas.DefaultListener newListener)
This sets a listener to listen for events on the ViewFrame itself |
void |
sleep(int milliseconds)
Creates a time delay of approximately the given length. |
String |
toString()
|
| Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
| Constructor Detail |
public ViewFrame()
public ViewFrame(String title)
title - String that Appears at the Top of the Frame
public ViewFrame(String title,
Color background,
int width,
int height)
title - The title of the windowbackground - The background color of the framewidth - The width, in pixelsheight - The height, in pixels
public ViewFrame(String title,
canvas.DrawingPane viewPane)
| Method Detail |
public int getVFWidth()
public int getVFHeight()
public canvas.DrawingPane getDrawingPane()
public void setFeedbackText(String string)
public Component add(Component c)
add in class Container
public Component add(Component c,
int x,
int y)
c - the Component to be addedx - the x position for the upper left of the Componenty - the y position for the upper left of the Component
public void remove(Component c)
remove in class JFramec - the Component to be removedpublic void moveToFront(Component c)
c - the Component to be moved to the frontpublic void setListener(canvas.DefaultListener newListener)
newListener - The listener class that will do the listeningpublic void addKeyboardListener()
public void removeKeyboardListener()
public void addMouseListener()
public void removeMouseListener()
public void moveToBack(Component c)
c - the Component to be moved to the backpublic void sleep(int milliseconds)
milliseconds - the desired length of the delay, in millisecondspublic String toString()
toString in class Component
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||