    All Packages    This Package    Previous    Next

# Class awt.Component

    java.lang.Object
       |
       +----awt.Component

public class Component
extends Object
implements EventHandler, Layoutable

The parent class of all native GUI components.

Version:
  1.15 03 Feb 1995
Author:
  Arthur van Hoff, Sami Shaio

##

dim
  If not 0, then this is the minimum dimension.
height
mapped
  True when the object is mapped.
marginHeight
marginWidth
name
  The symbolic name of the object.
parent
  The parent of the object, this may be 0 for windows.
tidy
  True when the object is tidy (layed out).
width
x
  The dimensions of the object.
y

##

getChild(String)
  Returns child by name, only valid for containers.
getPreferredSize()
  Returns the natural size of the object.
handleEvent(Event)
  Handle Events
layout()
  Calls layout() on the component (most commonly used by container objects).
map()
  Maps the object (called automatically when the parent is mapped).
minDimension()
  Returns the minimum size of the object.
move(int, int)
  Moves the component to a new location.
postEvent(Event)
  Posting Events
reshape(int, int, int, int)
  Reshapes the component.
resize(int, int)
  Changes the size of the component.
setDimension(Dimension)
  Sets the dimension of the component.
setDimension(int, int)
  Sets the dimension of the component.
setForeground(Color)
  Sets the foreground color of this component (if applicable).
unMap()
  UnMaps the object (called automatically when the parent is unmapped).

##

parent

      public Container parent

  The parent of the object, this may be 0 for windows.

name

      public String name

  The symbolic name of the object. Often used for layout.

x

      public int x

  The dimensions of the object.

y

      public int y

width

      public int width

height

      public int height

marginHeight

      public int marginHeight

marginWidth

      public int marginWidth

mapped

      public boolean mapped

  True when the object is mapped.

tidy

      protected boolean tidy

  True when the object is tidy (layed out).

dim

      protected Dimension dim

  If not 0, then this is the minimum dimension.

##

map

      public void map()

  Maps the object (called automatically when the parent is mapped). This has no effect if the parent is not mapped.

unMap

      public void unMap()

  UnMaps the object (called automatically when the parent is unmapped).

reshape

      public void reshape(int pX,
                          int pY,
                          int pW,
                          int pH)

  Reshapes the component. Leaves the object untidy. This means that Layout must be called to tidy it up.

move

      public void move(int pX,
                       int pY)

  Moves the component to a new location.

resize

      public void resize(int pW,
                         int pH)

  Changes the size of the component.

layout

      public void layout()

  Calls layout() on the component (most commonly used by container objects).

getPreferredSize

      public Dimension getPreferredSize()

  Returns the natural size of the object.

getChild

      public Layoutable getChild(String name)

  Returns child by name, only valid for containers. Override if needed.

minDimension

      public Dimension minDimension()

  Returns the minimum size of the object.

setDimension

      public void setDimension(Dimension d)

  Sets the dimension of the component.

setForeground

      public void setForeground(Color c)

  Sets the foreground color of this component (if applicable).

setDimension

      public void setDimension(int pW,
                               int pH)

  Sets the dimension of the component.

postEvent

      public boolean postEvent(Event e)

  Posting Events

handleEvent

      public boolean handleEvent(Event e)

  Handle Events

    All Packages    This Package    Previous    Next