    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class java.awt.Frame

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

public class Frame
extends Window
implements MenuContainer

A Frame is a top-level window with a title. 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.

See Also:
  WindowEvent, addWindowListener

##

CROSSHAIR_CURSOR
DEFAULT_CURSOR
E_RESIZE_CURSOR
HAND_CURSOR
MOVE_CURSOR
N_RESIZE_CURSOR
NE_RESIZE_CURSOR
NW_RESIZE_CURSOR
S_RESIZE_CURSOR
SE_RESIZE_CURSOR
SW_RESIZE_CURSOR
TEXT_CURSOR
W_RESIZE_CURSOR
WAIT_CURSOR

##

Frame()
  Constructs a new Frame that is initially invisible.
Frame(String)
  Constructs a new, initially invisible Frame with the specified title.

##

addNotify()
  Creates the Frame's peer.
dispose()
  Disposes of the Frame.
getCursorType()
  Deprecated.
getIconImage()
  Returns the icon image for this Frame.
getMenuBar()
  Gets the menu bar for this Frame.
getTitle()
  Gets the title of the Frame.
isResizable()
  Returns true if the user can resize the Frame.
paramString()
  Returns the parameter String of this Frame.
remove(MenuComponent)
  Removes the specified menu bar from this Frame.
setCursor(int)
  Deprecated.
setIconImage(Image)
  Sets the image to display when this Frame is iconized.
setMenuBar(MenuBar)
  Sets the menubar for this Frame to the specified menubar.
setResizable(boolean)
  Sets the resizable flag.
setTitle(String)
  Sets the title for this Frame to the specified title.

##

DEFAULT_CURSOR

      public final static int DEFAULT_CURSOR

CROSSHAIR_CURSOR

      public final static int CROSSHAIR_CURSOR

TEXT_CURSOR

      public final static int TEXT_CURSOR

WAIT_CURSOR

      public final static int WAIT_CURSOR

SW_RESIZE_CURSOR

      public final static int SW_RESIZE_CURSOR

SE_RESIZE_CURSOR

      public final static int SE_RESIZE_CURSOR

NW_RESIZE_CURSOR

      public final static int NW_RESIZE_CURSOR

NE_RESIZE_CURSOR

      public final static int NE_RESIZE_CURSOR

N_RESIZE_CURSOR

      public final static int N_RESIZE_CURSOR

S_RESIZE_CURSOR

      public final static int S_RESIZE_CURSOR

W_RESIZE_CURSOR

      public final static int W_RESIZE_CURSOR

E_RESIZE_CURSOR

      public final static int E_RESIZE_CURSOR

HAND_CURSOR

      public final static int HAND_CURSOR

MOVE_CURSOR

      public final static int MOVE_CURSOR

##

Frame

      public Frame()

  Constructs a new Frame that is initially invisible.

  See Also:
    setSize, setVisible

Frame

      public Frame(String title)

  Constructs a new, initially invisible Frame with the specified title.

  Parameters:
    title - the title for the frame
  See Also:
    setSize, setVisible

##

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.

  See Also:
    setTitle

setTitle

      public synchronized 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 Image getIconImage()

  Returns the icon image for this Frame.

setIconImage

      public synchronized void setIconImage(Image image)

  Sets the image to display when this Frame is iconized. Note that not all platforms support the concept of iconizing a window.

  Parameters:
    image - the icon image to be displayed

getMenuBar

      public MenuBar getMenuBar()

  Gets the menu bar for this Frame.

setMenuBar

      public synchronized void setMenuBar(MenuBar mb)

  Sets the menubar for this Frame to the specified menubar.

  Parameters:
    mb - the menubar being set

isResizable

      public boolean isResizable()

  Returns true if the user can resize the Frame.

setResizable

      public synchronized void setResizable(boolean resizable)

  Sets the resizable flag.

  Parameters:
    resizable - true if resizable; false otherwise.

remove

      public synchronized void remove(MenuComponent m)

  Removes the specified menu bar from this Frame.

  Overrides:
    remove in class Component

dispose

      public synchronized 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

paramString

      protected String paramString()

  Returns the parameter String of this Frame.

  Overrides:
    paramString in class Container

setCursor

      public synchronized void setCursor(int cursorType)

  Note: setCursor() is deprecated. As of JDK version 1.1, replaced by Component.setCursor(Cursor).

getCursorType

      public int getCursorType()

  Note: getCursorType() is deprecated. As of JDK version 1.1, replaced by Component.getCursor().

    All Packages  Class Hierarchy  This Package  Previous  Next  Index