Class | Tree | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD

Class java.awt.Frame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
Subclasses:
Changer

public class Frame
extends Window
implements java.awt.MenuContainer
A Frame is a top-level window with a title and a border. The default layout for a frame is BorderLayout. Frames are capable of generating the following types of window events: WindowOpened, WindowClosing, WindowClosed, WindowIconified, WindowDeiconified, WindowActivated, WindowDeactivated.

Since:
JDK1.0
Version:
1.77, 06/10/98
See Also:
WindowEvent, addWindowListener, Serialized Form

Inner classes inherited from class java.awt.Component
Component.NativeInLightFixer
 
Field Summary
static String base
           
static int CROSSHAIR_CURSOR
          Deprecated.  
static int DEFAULT_CURSOR
          Deprecated.  
static int E_RESIZE_CURSOR
          Deprecated.  
int frameSerializedDataVersion
           
static int HAND_CURSOR
          Deprecated.  
java.awt.Image icon
           
boolean mbManagement
           
java.awt.MenuBar menuBar
           
static int MOVE_CURSOR
          Deprecated.  
static int N_RESIZE_CURSOR
          Deprecated.  
static int nameCounter
           
static int NE_RESIZE_CURSOR
          Deprecated.  
static int NW_RESIZE_CURSOR
          Deprecated.  
java.util.Vector ownedWindows
           
boolean resizable
           
static int S_RESIZE_CURSOR
          Deprecated.  
static int SE_RESIZE_CURSOR
          Deprecated.  
static long serialVersionUID
           
java.lang.ref.SoftReference softThis
           
static int SW_RESIZE_CURSOR
          Deprecated.  
static int TEXT_CURSOR
          Deprecated.  
String title
           
static int W_RESIZE_CURSOR
          Deprecated.  
static int WAIT_CURSOR
          Deprecated.  
 
Fields inherited from class java.awt.Window
active, base, focusMgr, inputContext, nameCounter, OPENED, ownedWindowList, serialVersionUID, state, warningString, windowListener, windowSerializedDataVersion
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, maxSize, ncomponents, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, assert, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, hasFocus, height, incRate, inputMethodListener, inputMethodListenerK, isInc, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, parent, peer, popups, prefSize, RIGHT_ALIGNMENT, serialVersionUID, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowListenerK, x, y
 
Constructor Summary
Frame()
          Constructs a new instance of Frame that is initially invisible.
Frame(String title)
          Constructs a new, initially invisible Frame object with the specified title.
 
Method Summary
void addNotify()
          Creates the Frame's peer.
void addToFrameList()
           
String constructComponentName()
          Construct a name for this component.
void dispose()
          Disposes of the Frame.
void finalize()
          We have to remove the (hard) reference to softThis in the Vector, otherwise the SoftReference instance will never get garbage collected.
int getCursorType()
          Deprecated.  
static Frame[] getFrames()
          Returns an array containing all Frames created by the application.
java.awt.Image getIconImage()
          Gets the icon image for this frame.
java.awt.MenuBar getMenuBar()
          Gets the menu bar for this frame.
String getTitle()
          Gets the title of the frame.
boolean isResizable()
          Indicates whether this frame is resizable.
String paramString()
          Returns the parameter String of this Frame.
void postProcessKeyEvent(java.awt.event.KeyEvent e)
           
void readObject(java.io.ObjectInputStream s)
           
void remove(java.awt.MenuComponent m)
          Removes the specified menu bar from this frame.
void removeFromFrameList()
           
void setCursor(int cursorType)
          Deprecated.  
void setIconImage(java.awt.Image image)
          Sets the image to display when this frame is iconized.
void setMenuBar(java.awt.MenuBar mb)
          Sets the menu bar for this frame to the specified menu bar.
void setResizable(boolean resizable)
          Sets the resizable flag, which determines whether this frame is resizable.
void setTitle(String title)
          Sets the title for this frame to the specified title.
void writeObject(java.io.ObjectOutputStream s)
           
 
Methods inherited from class java.awt.Window
addNotify, addOwnedWindow, addWindowListener, applyResourceBundle, applyResourceBundle, connectOwnedWindows, constructComponentName, dispatchEventImpl, dispose, eventEnabled, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isActive, isShowing, nextFocus, pack, postEvent, postProcessKeyEvent, postWindowEvent, preProcessKeyEvent, processEvent, processWindowEvent, readObject, removeOwnedWindow, removeWindowListener, setFocusOwner, setWarningString, show, toBack, toFront, transferFocus, writeObject
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addNotify, applyOrientation, countComponents, deliverEvent, dispatchEventImpl, doLayout, eventEnabled, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponentAt, getComponentAt, getComponent, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, nextFocus, paintComponents, paint, paramString, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, print, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, readObject, removeAll, remove, remove, removeContainerListener, removeNotify, setFocusOwner, setLayout, transferFocus, update, validate, validateTree, writeObject
 
Methods inherited from class java.awt.Component
, action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, coalesceEvents, constructComponentName, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, dispatchEventImpl, doLayout, enable, enable, enableEvents, enableInputMethods, ensureWindowActivation, eventEnabled, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getNativeContainer, getParent, getPeer, getPreferredSize, getSize, getSize, getToolkit, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, initIDs, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paint, paramString, postEvent, postsOldMouseEvents, preferredSize, prepareImage, prepareImage, printAll, print, processComponentEvent, processEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, readObject, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, update, validate, writeObject
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notifyAll, notify, registerNatives, toString, wait, wait, wait
 

Field Detail

DEFAULT_CURSOR

public static final int DEFAULT_CURSOR
Deprecated. replaced by Cursor.DEFAULT_CURSOR.

CROSSHAIR_CURSOR

public static final int CROSSHAIR_CURSOR
Deprecated. replaced by Cursor.CROSSHAIR_CURSOR.

TEXT_CURSOR

public static final int TEXT_CURSOR
Deprecated. replaced by Cursor.TEXT_CURSOR.

WAIT_CURSOR

public static final int WAIT_CURSOR
Deprecated. replaced by Cursor.WAIT_CURSOR.

SW_RESIZE_CURSOR

public static final int SW_RESIZE_CURSOR
Deprecated. replaced by Cursor.SW_RESIZE_CURSOR.

SE_RESIZE_CURSOR

public static final int SE_RESIZE_CURSOR
Deprecated. replaced by Cursor.SE_RESIZE_CURSOR.

NW_RESIZE_CURSOR

public static final int NW_RESIZE_CURSOR
Deprecated. replaced by Cursor.NW_RESIZE_CURSOR.

NE_RESIZE_CURSOR

public static final int NE_RESIZE_CURSOR
Deprecated. replaced by Cursor.NE_RESIZE_CURSOR.

N_RESIZE_CURSOR

public static final int N_RESIZE_CURSOR
Deprecated. replaced by Cursor.N_RESIZE_CURSOR.

S_RESIZE_CURSOR

public static final int S_RESIZE_CURSOR
Deprecated. replaced by Cursor.S_RESIZE_CURSOR.

W_RESIZE_CURSOR

public static final int W_RESIZE_CURSOR
Deprecated. replaced by Cursor.W_RESIZE_CURSOR.

E_RESIZE_CURSOR

public static final int E_RESIZE_CURSOR
Deprecated. replaced by Cursor.E_RESIZE_CURSOR.

HAND_CURSOR

public static final int HAND_CURSOR
Deprecated. replaced by Cursor.HAND_CURSOR.

MOVE_CURSOR

public static final int MOVE_CURSOR
Deprecated. replaced by Cursor.MOVE_CURSOR.

title

String title

icon

java.awt.Image icon

menuBar

java.awt.MenuBar menuBar

resizable

boolean resizable

mbManagement

boolean mbManagement

ownedWindows

java.util.Vector ownedWindows

softThis

private transient java.lang.ref.SoftReference softThis

base

private static final String base

nameCounter

private static int nameCounter

serialVersionUID

private static final long serialVersionUID

frameSerializedDataVersion

private int frameSerializedDataVersion
Constructor Detail

Frame

public Frame()
Constructs a new instance of Frame that is initially invisible.
See Also:
setSize, setVisible

Frame

public Frame(String title)
Constructs a new, initially invisible Frame object with the specified title.
Parameters:
title - the title for the frame
See Also:
setSize, setVisible
Method Detail

finalize

protected void finalize()
                throws Throwable
We have to remove the (hard) reference to softThis in the Vector, otherwise the SoftReference instance will never get garbage collected.
Overrides:
finalize in class Object

constructComponentName

String constructComponentName()
Construct a name for this component. Called by getName() when the name is null.
Overrides:
constructComponentName in class Window

addNotify

public void addNotify()
Creates the Frame's peer. The peer allows us to change the look of the Frame without changing its functionality.
Overrides:
addNotify in class Window

getTitle

public String getTitle()
Gets the title of the frame.
Returns:
the title of this frame, or null if this frame doesn't have a title.
See Also:
setTitle

setTitle

public void setTitle(String title)
Sets the title for this frame to the specified title.
Parameters:
title - the specified title of this frame.
See Also:
getTitle

getIconImage

public java.awt.Image getIconImage()
Gets the icon image for this frame.
Returns:
the icon image for this frame, or null if this frame doesn't have an icon image.
See Also:
setIconImage

setIconImage

public void setIconImage(java.awt.Image image)
Sets the image to display when this frame is iconized. Not all platforms support the concept of iconizing a window.
Parameters:
image - the icon image to be displayed
See Also:
getIconImage

getMenuBar

public java.awt.MenuBar getMenuBar()
Gets the menu bar for this frame.
Returns:
the menu bar for this frame, or null if this frame doesn't have a menu bar.
See Also:
setMenuBar

setMenuBar

public void setMenuBar(java.awt.MenuBar mb)
Sets the menu bar for this frame to the specified menu bar.
Parameters:
mb - the menu bar being set
See Also:
getMenuBar

isResizable

public boolean isResizable()
Indicates whether this frame is resizable. By default, all frames are initially resizable.
Returns:
true if the user can resize this frame; false otherwise.
See Also:
setResizable

setResizable

public void setResizable(boolean resizable)
Sets the resizable flag, which determines whether this frame is resizable. By default, all frames are initially resizable.
Parameters:
resizable - true if this frame is resizable; false otherwise.
See Also:
isResizable

remove

public void remove(java.awt.MenuComponent m)
Removes the specified menu bar from this frame.
Specified by:
remove(java.awt.MenuComponent) in interface java.awt.MenuContainer
Parameters:
m - the menu component to remove.
Overrides:
remove in class Component

dispose

public void dispose()
Disposes of the Frame. This method must be called to release the resources that are used for the frame. All components contained by the frame and all windows owned by the frame will also be destroyed.
Overrides:
dispose in class Window

postProcessKeyEvent

void postProcessKeyEvent(java.awt.event.KeyEvent e)
Overrides:
postProcessKeyEvent in class Window

paramString

protected String paramString()
Returns the parameter String of this Frame.
Overrides:
paramString in class Container

setCursor

public void setCursor(int cursorType)
Deprecated. As of JDK version 1.1, replaced by Component.setCursor(Cursor).

getCursorType

public int getCursorType()
Deprecated. As of JDK version 1.1, replaced by Component.getCursor().

getFrames

public static Frame[] getFrames()
Returns an array containing all Frames created by the application. If called from an applet, the array will only include the Frames created by those applets which share a SecurityContext.
See Also:
getSecurityContext

addToFrameList

void addToFrameList()

removeFromFrameList

void removeFromFrameList()

writeObject

private void writeObject(java.io.ObjectOutputStream s)
                 throws java.io.IOException
Overrides:
writeObject in class Window

readObject

private void readObject(java.io.ObjectInputStream s)
                throws java.lang.ClassNotFoundException,
                       java.io.IOException
Overrides:
readObject in class Window

Class | Tree | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD