All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class java.awt.Component

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

public class Component
extends Object
implements ImageObserver, MenuContainer, Serializable
A generic Abstract Window Toolkit component.


Variable Index

 o BOTTOM_ALIGNMENT
Ease of use constant for getAlignmentY().
 o CENTER_ALIGNMENT
Ease of use constant for getAlignmentY() and getAlignmentX().
 o LEFT_ALIGNMENT
Ease of use constant for getAlignmentX().
 o locale
The locale for the component.
 o RIGHT_ALIGNMENT
Ease of use constant for getAlignmentX().
 o TOP_ALIGNMENT
Ease of use constant for getAlignmentY().

Constructor Index

 o Component()
Constructs a new Component.

Method Index

 o action(Event, Object)
Deprecated.
 o add(PopupMenu)
Adds the specified popup menu to the component.
 o addComponentListener(ComponentListener)
Adds the specified component listener to receive component events from this component.
 o addFocusListener(FocusListener)
Adds the specified focus listener to receive focus events from this component.
 o addKeyListener(KeyListener)
Adds the specified key listener to receive key events from this component.
 o addMouseListener(MouseListener)
Adds the specified mouse listener to receive mouse events from this component.
 o addMouseMotionListener(MouseMotionListener)
Adds the specified mouse motion listener to receive mouse motion events from this component.
 o addNotify()
Notifies the Component that it has been added to a container and if a peer is required, it should be created.
 o bounds()
Deprecated.
 o checkImage(Image, ImageObserver)
Returns the status of the construction of a screen representation of the specified image.
 o checkImage(Image, int, int, ImageObserver)
Returns the status of the construction of a scaled screen representation of the specified image.
 o contains(int, int)
Checks whether this component "contains" the specified (x, y) location, where x and y are defined to be relative to the coordinate system of this component.
 o contains(Point)
Checks whether this component "contains" the specified point, where x and y in the point are defined to be relative to the coordinate system of this component.
 o createImage(ImageProducer)
Creates an image from the specified image producer.
 o createImage(int, int)
Creates an off-screen drawable Image to be used for double buffering.
 o deliverEvent(Event)
Deprecated.
 o disable()
Deprecated.
 o disableEvents(long)
Disables the events defined by the specified event mask parameter from being delivered to this component.
 o dispatchEvent(AWTEvent)
Dispatches an event to this component or one of its sub components.
 o doLayout()
Lays out the component.
 o enable()
Deprecated.
 o enable(boolean)
Deprecated.
 o enableEvents(long)
Enables the events defined by the specified event mask parameter to be delivered to this component.
 o getAlignmentX()
Returns the alignment along the x axis.
 o getAlignmentY()
Returns the alignment along the y axis.
 o getBackground()
Gets the background color.
 o getBounds()
Returns the current bounds of this component.
 o getColorModel()
Gets the ColorModel used to display the component on the output device.
 o getComponentAt(int, int)
Returns the component or subcomponent that contains the x,y location.
 o getComponentAt(Point)
Returns the component or subcomponent that contains the specified point.
 o getCursor()
Gets the cursor set on this component.
 o getFont()
Gets the font of the component.
 o getFontMetrics(Font)
Gets the font metrics for this component.
 o getForeground()
Gets the foreground color.
 o getGraphics()
Gets a Graphics context for this component.
 o getLocale()
Gets the locale of the component.
 o getLocation()
Returns the current location of this component.
 o getLocationOnScreen()
Returns the current location of this component in the screen's coordinate space.
 o getMaximumSize()
Returns the maximum size of this component.
 o getMinimumSize()
Returns the mininimum size of this component.
 o getName()
Gets the name of the component.
 o getParent()
Gets the parent of the component.
 o getPeer()
Deprecated.
 o getPreferredSize()
Returns the preferred size of this component.
 o getSize()
Returns the current size of this component.
 o getToolkit()
Gets the toolkit of the component.
 o getTreeLock()
Gets the locking object for AWT component-tree and layout operations.
 o gotFocus(Event, Object)
Deprecated.
 o handleEvent(Event)
Deprecated.
 o hide()
Deprecated.
 o imageUpdate(Image, int, int, int, int, int)
Repaints the component when the image has changed.
 o inside(int, int)
Deprecated.
 o invalidate()
Invalidates the component.
 o isEnabled()
Checks if this Component is enabled.
 o isFocusTraversable()
Returns whether this component can be traversed using Tab or Shift-Tab keyboard focus traversal.
 o isShowing()
Checks if this Component is showing on screen.
 o isValid()
Checks if this Component is valid.
 o isVisible()
Checks if this Component is visible.
 o keyDown(Event, int)
Deprecated.
 o keyUp(Event, int)
Deprecated.
 o layout()
Deprecated.
 o list()
Prints a listing to System.out.
 o list(PrintStream)
Prints a listing to the specified print stream.
 o list(PrintStream, int)
Prints out a list, starting at the specified indention, to the specified print stream.
 o list(PrintWriter)
Prints a listing to the specified print writer.
 o list(PrintWriter, int)
Prints out a list, starting at the specified indention, to the specified print writer.
 o locate(int, int)
Deprecated.
 o location()
Deprecated.
 o lostFocus(Event, Object)
Deprecated.
 o minimumSize()
Deprecated.
 o mouseDown(Event, int, int)
Deprecated.
 o mouseDrag(Event, int, int)
Deprecated.
 o mouseEnter(Event, int, int)
Deprecated.
 o mouseExit(Event, int, int)
Deprecated.
 o mouseMove(Event, int, int)
Deprecated.
 o mouseUp(Event, int, int)
Deprecated.
 o move(int, int)
Deprecated.
 o nextFocus()
Deprecated.
 o paint(Graphics)
Paints the component.
 o paintAll(Graphics)
Paints the component and its subcomponents.
 o paramString()
Returns the parameter String of this Component.
 o postEvent(Event)
Deprecated.
 o preferredSize()
Deprecated.
 o prepareImage(Image, ImageObserver)
Prepares an image for rendering on this Component.
 o prepareImage(Image, int, int, ImageObserver)
Prepares an image for rendering on this Component at the specified width and height.
 o print(Graphics)
Prints this component.
 o printAll(Graphics)
Prints the component and its subcomponents.
 o processComponentEvent(ComponentEvent)
Processes component events occurring on this component by dispatching them to any registered ComponentListener objects.
 o processEvent(AWTEvent)
Processes events occurring on this component.
 o processFocusEvent(FocusEvent)
Processes focus events occurring on this component by dispatching them to any registered FocusListener objects.
 o processKeyEvent(KeyEvent)
Processes key events occurring on this component by dispatching them to any registered KeyListener objects.
 o processMouseEvent(MouseEvent)
Processes mouse events occurring on this component by dispatching them to any registered MouseListener objects.
 o processMouseMotionEvent(MouseEvent)
Processes mouse motion events occurring on this component by dispatching them to any registered MouseMotionListener objects.
 o remove(MenuComponent)
Removes the specified popup menu from the component.
 o removeComponentListener(ComponentListener)
Removes the specified listener so it no longer receives component events from this component.
 o removeFocusListener(FocusListener)
Removes the specified focus listener so it no longer receives focus events from this component.
 o removeKeyListener(KeyListener)
Removes the specified key listener so it no longer receives key events from this component.
 o removeMouseListener(MouseListener)
Removes the specified mouse listener so it no longer receives mouse events from this component.
 o removeMouseMotionListener(MouseMotionListener)
Removes the specified mouse motion listener so it no longer receives mouse motion events from this component.
 o removeNotify()
Notifies the Component that it has been removed from its container and if a peers ecists, it destroys it.
 o repaint()
Repaints the component.
 o repaint(int, int, int, int)
Repaints part of the component.
 o repaint(long)
Repaints the component.
 o repaint(long, int, int, int, int)
Repaints part of the component.
 o requestFocus()
Requests the input focus.
 o reshape(int, int, int, int)
Deprecated.
 o resize(Dimension)
Deprecated.
 o resize(int, int)
Deprecated.
 o setBackground(Color)
Sets the background color.
 o setBounds(int, int, int, int)
Reshapes the Component to the specified bounding box.
 o setBounds(Rectangle)
Reshapes the Component to the specified bounding box.
 o setCursor(Cursor)
Set the cursor image to a predefined cursor.
 o setEnabled(boolean)
Enables a component.
 o setFont(Font)
Sets the font of the component.
 o setForeground(Color)
Sets the foreground color.
 o setLocale(Locale)
Sets the locale of the component.
 o setLocation(int, int)
Moves the Component to a new location.
 o setLocation(Point)
Moves the Component to a new location.
 o setName(String)
Sets the name of the component to the specified string.
 o setSize(Dimension)
Resizes the Component to the specified dimension.
 o setSize(int, int)
Resizes the Component to the specified width and height.
 o setVisible(boolean)
Shows or hides the component depending on the boolean flag b.
 o show()
Deprecated.
 o show(boolean)
Deprecated.
 o size()
Deprecated.
 o toString()
Returns the String representation of this Component's values.
 o transferFocus()
Transfers the focus to the next component.
 o update(Graphics)
Updates the component.
 o validate()
Ensures that a component has a valid layout.

Variables

 o locale
  protected Locale locale
The locale for the component.

See Also:
getLocale
 o TOP_ALIGNMENT
  public final static float TOP_ALIGNMENT
Ease of use constant for getAlignmentY(). Specifies an alignment to the top of the component.

 o CENTER_ALIGNMENT
  public final static float CENTER_ALIGNMENT
Ease of use constant for getAlignmentY() and getAlignmentX(). Specifies an alignment to the center of the component.

 o BOTTOM_ALIGNMENT
  public final static float BOTTOM_ALIGNMENT
Ease of use constant for getAlignmentY(). Specifies an alignment to the bottom of the component.

 o LEFT_ALIGNMENT
  public final static float LEFT_ALIGNMENT
Ease of use constant for getAlignmentX(). Specifies an alignment to the left side of the component.

 o RIGHT_ALIGNMENT
  public final static float RIGHT_ALIGNMENT
Ease of use constant for getAlignmentX(). Specifies an alignment to the right side of the component.

Constructors

 o Component
  protected Component()
Constructs a new Component. Components can be extended directly, but are lightweight in this case and must be hosted by a native container somewhere higher up in the component tree (such as a Frame for example).

Methods

 o getName
  public String getName()
Gets the name of the component.

 o setName
  public void setName(String name)
Sets the name of the component to the specified string.

Parameters:
name - the name of the component.
 o getParent
  public Container getParent()
Gets the parent of the component.

 o getPeer
  public ComponentPeer getPeer()
Note: getPeer() is deprecated. As of JDK version 1.1, programs should not directly manipulate peers.

 o getTreeLock
  public final Object getTreeLock()
Gets the locking object for AWT component-tree and layout operations.

 o getToolkit
  public Toolkit getToolkit()
Gets the toolkit of the component. This toolkit is used to create the peer for this component. Note that the Frame which contains a Component controls which toolkit is used so if the Component has not yet been added to a Frame or if it is later moved to a different Frame, the toolkit it uses may change.

 o isValid
  public boolean isValid()
Checks if this Component is valid. Components are invalidated when they are first shown on the screen.

See Also:
validate, invalidate
 o isVisible
  public boolean isVisible()
Checks if this Component is visible. Components are initially visible (with the exception of top level components such as Frame).

See Also:
setVisible
 o isShowing
  public boolean isShowing()
Checks if this Component is showing on screen. This means that the component must be visible, and it must be in a container that is visible and showing.

See Also:
setVisible
 o isEnabled
  public boolean isEnabled()
Checks if this Component is enabled. Components are initially enabled.

See Also:
setEnabled
 o setEnabled
  public void setEnabled(boolean b)
Enables a component.

See Also:
isEnabled
 o enable
  public void enable()
Note: enable() is deprecated. As of JDK version 1.1, replaced by setEnabled(boolean).

 o enable
  public void enable(boolean b)
Note: enable() is deprecated. As of JDK version 1.1, replaced by setEnabled(boolean).

 o disable
  public void disable()
Note: disable() is deprecated. As of JDK version 1.1, replaced by setEnabled(boolean).

 o setVisible
  public void setVisible(boolean b)
Shows or hides the component depending on the boolean flag b.

Parameters:
b - if true, show the component; otherwise, hide the component.
See Also:
isVisible
 o show
  public void show()
Note: show() is deprecated. As of JDK version 1.1, replaced by setVisible(boolean).

 o show
  public void show(boolean b)
Note: show() is deprecated. As of JDK version 1.1, replaced by setVisible(boolean).

 o hide
  public void hide()
Note: hide() is deprecated. As of JDK version 1.1, replaced by setVisible(boolean).

 o getForeground
  public Color getForeground()
Gets the foreground color. If the component does not have a foreground color, the foreground color of its parent is returned.

See Also:
setForeground
 o setForeground
  public void setForeground(Color c)
Sets the foreground color.

Parameters:
c - the Color
See Also:
getForeground
 o getBackground
  public Color getBackground()
Gets the background color. If the component does not have a background color, the background color of its parent is returned.

See Also:
setBackground
 o setBackground
  public void setBackground(Color c)
Sets the background color.

Parameters:
c - the Color
See Also:
getBackground
 o getFont
  public Font getFont()
Gets the font of the component. If the component does not have a font, the font of its parent is returned.

See Also:
setFont
 o setFont
  public synchronized void setFont(Font f)
Sets the font of the component.

Parameters:
f - the font
See Also:
getFont
 o getLocale
  public Locale getLocale()
Gets the locale of the component. If the component does not have a locale, the locale of its parent is returned.

Throws: IllegalComponentStateException
If the Component does not have its own locale and has not yet been added to a containment hierarchy such that the locale can be determined from the containing parent.
See Also:
setLocale
 o setLocale
  public void setLocale(Locale l)
Sets the locale of the component.

Parameters:
l - the locale
See Also:
getLocale
 o getColorModel
  public ColorModel getColorModel()
Gets the ColorModel used to display the component on the output device.

See Also:
ColorModel
 o getLocation
  public Point getLocation()
Returns the current location of this component. The location will be in the parent's coordinate space.

See Also:
setLocation
 o getLocationOnScreen
  public Point getLocationOnScreen()
Returns the current location of this component in the screen's coordinate space.

See Also:
setLocation, getLocation
 o location
  public Point location()
Note: location() is deprecated. As of JDK version 1.1, replaced by getLocation().

 o setLocation
  public void setLocation(int x,
                          int y)
Moves the Component to a new location. The x and y coordinates are in the parent's coordinate space.

Parameters:
x - the x coordinate
y - the y coordinate
See Also:
getLocation, setBounds
 o move
  public void move(int x,
                   int y)
Note: move() is deprecated. As of JDK version 1.1, replaced by setLocation(int, int).

 o setLocation
  public void setLocation(Point p)
Moves the Component to a new location. The point p is given in the parent's coordinate space.

Parameters:
p - the new location for the coordinate
See Also:
getLocation, setBounds
 o getSize
  public Dimension getSize()
Returns the current size of this component.

See Also:
setSize
 o size
  public Dimension size()
Note: size() is deprecated. As of JDK version 1.1, replaced by getSize().

 o setSize
  public void setSize(int width,
                      int height)
Resizes the Component to the specified width and height.

Parameters:
width - the width of the component
height - the height of the component
See Also:
getSize, setBounds
 o resize
  public void resize(int width,
                     int height)
Note: resize() is deprecated. As of JDK version 1.1, replaced by setSize(int, int).

 o setSize
  public void setSize(Dimension d)
Resizes the Component to the specified dimension.

Parameters:
d - the component dimension
See Also:
setSize, setBounds
 o resize
  public void resize(Dimension d)
Note: resize() is deprecated. As of JDK version 1.1, replaced by setSize(Dimension).

 o getBounds
  public Rectangle getBounds()
Returns the current bounds of this component.

See Also:
setBounds
 o bounds
  public Rectangle bounds()
Note: bounds() is deprecated. As of JDK version 1.1, replaced by getBounds().

 o setBounds
  public void setBounds(int x,
                        int y,
                        int width,
                        int height)
Reshapes the Component to the specified bounding box.

Parameters:
x - the x coordinate
y - the y coordinate
width - the width of the component
height - the height of the component
See Also:
getBounds, setLocation, setSize
 o reshape
  public void reshape(int x,
                      int y,
                      int width,
                      int height)
Note: reshape() is deprecated. As of JDK version 1.1, replaced by setBounds(int, int, int, int).

 o setBounds
  public void setBounds(Rectangle r)
Reshapes the Component to the specified bounding box.

Parameters:
r - the new bounding rectangle for the component
See Also:
getBounds, setLocation, setSize
 o getPreferredSize
  public Dimension getPreferredSize()
Returns the preferred size of this component.

See Also:
getMinimumSize, LayoutManager
 o preferredSize
  public Dimension preferredSize()
Note: preferredSize() is deprecated. As of JDK version 1.1, replaced by getPreferredSize().

 o getMinimumSize
  public Dimension getMinimumSize()
Returns the mininimum size of this component.

See Also:
getPreferredSize, LayoutManager
 o minimumSize
  public Dimension minimumSize()
Note: minimumSize() is deprecated. As of JDK version 1.1, replaced by getMinimumSize().

 o getMaximumSize
  public Dimension getMaximumSize()
Returns the maximum size of this component.

See Also:
getMinimumSize, getPreferredSize, LayoutManager
 o getAlignmentX
  public float getAlignmentX()
Returns the alignment along the x axis. This specifies how the component would like to be aligned relative to other components. The value should be a number between 0 and 1 where 0 represents alignment along the origin, 1 is aligned the furthest away from the origin, 0.5 is centered, etc.

 o getAlignmentY
  public float getAlignmentY()
Returns the alignment along the y axis. This specifies how the component would like to be aligned relative to other components. The value should be a number between 0 and 1 where 0 represents alignment along the origin, 1 is aligned the furthest away from the origin, 0.5 is centered, etc.

 o doLayout
  public void doLayout()
Lays out the component. This is usually called when the component (more specifically, container) is validated.

See Also:
validate, LayoutManager
 o layout
  public void layout()
Note: layout() is deprecated. As of JDK version 1.1, replaced by doLayout().

 o validate
  public void validate()
Ensures that a component has a valid layout. This method is primarily intended to operate on Container instances.

See Also:
invalidate, doLayout, LayoutManager, validate
 o invalidate
  public void invalidate()
Invalidates the component. The component and all parents above it are marked as needing to be laid out. This method can be called often, so it needs to execute quickly.

See Also:
validate, doLayout, LayoutManager
 o getGraphics
  public Graphics getGraphics()
Gets a Graphics context for this component. This method will return null if the component is currently not on the screen.

See Also:
paint
 o getFontMetrics
  public FontMetrics getFontMetrics(Font font)
Gets the font metrics for this component.

Parameters:
font - the font
See Also:
getFont
 o setCursor
  public synchronized void setCursor(Cursor cursor)
Set the cursor image to a predefined cursor.

Parameters:
cursorType - one of the cursor constants defined above.
See Also:
Cursor
 o getCursor
  public Cursor getCursor()
Gets the cursor set on this component.

 o paint
  public void paint(Graphics g)
Paints the component. This method is called when the contents of the component should be painted in response to the component first being shown or damage needing repair. The clip rectangle in the Graphics parameter will be set to the area which needs to be painted.

Parameters:
g - the specified Graphics window
See Also:
update
 o update
  public void update(Graphics g)
Updates the component. This method is called in response to a call to repaint. You can assume that the background is not cleared.

Parameters:
g - the specified Graphics window
See Also:
paint, repaint
 o paintAll
  public void paintAll(Graphics g)
Paints the component and its subcomponents.

Parameters:
g - the specified Graphics window
See Also:
paint
 o repaint
  public void repaint()
Repaints the component. This will result in a call to update as soon as possible.

See Also:
paint
 o repaint
  public void repaint(long tm)
Repaints the component. This will result in a call to update within tm milliseconds.

Parameters:
tm - maximum time in milliseconds before update
See Also:
paint
 o repaint
  public void repaint(int x,
                      int y,
                      int width,
                      int height)
Repaints part of the component. This will result in a call to update as soon as possible.

Parameters:
x - the x coordinate
y - the y coordinate
width - the width
height - the height
See Also:
repaint
 o repaint
  public void repaint(long tm,
                      int x,
                      int y,
                      int width,
                      int height)
Repaints part of the component. This will result in a call to update width tm millseconds.

Parameters:
tm - maximum time in milliseconds before update
x - the x coordinate
y - the y coordinate
width - the width
height - the height
See Also:
repaint
 o print
  public void print(Graphics g)
Prints this component. The default implementation of this method calls paint.

Parameters:
g - the specified Graphics window
See Also:
paint
 o printAll
  public void printAll(Graphics g)
Prints the component and its subcomponents.

Parameters:
g - the specified Graphics window
See Also:
print
 o imageUpdate
  public boolean imageUpdate(Image img,
                             int flags,
                             int x,
                             int y,
                             int w,
                             int h)
Repaints the component when the image has changed.

Returns:
true if image has changed; false otherwise.
 o createImage
  public Image createImage(ImageProducer producer)
Creates an image from the specified image producer.

Parameters:
producer - the image producer
 o createImage
  public Image createImage(int width,
                           int height)
Creates an off-screen drawable Image to be used for double buffering.

Parameters:
width - the specified width
height - the specified height
 o prepareImage
  public boolean prepareImage(Image image,
                              ImageObserver observer)
Prepares an image for rendering on this Component. The image data is downloaded asynchronously in another thread and the appropriate screen representation of the image is generated.

Parameters:
image - the Image to prepare a screen representation for
observer - the ImageObserver object to be notified as the image is being prepared
Returns:
true if the image has already been fully prepared
See Also:
ImageObserver
 o prepareImage
  public boolean prepareImage(Image image,
                              int width,
                              int height,
                              ImageObserver observer)
Prepares an image for rendering on this Component at the specified width and height. The image data is downloaded asynchronously in another thread and an appropriately scaled screen representation of the image is generated.

Parameters:
image - the Image to prepare a screen representation for
width - the width of the desired screen representation
height - the height of the desired screen representation
observer - the ImageObserver object to be notified as the image is being prepared
Returns:
true if the image has already been fully prepared
See Also:
ImageObserver
 o checkImage
  public int checkImage(Image image,
                        ImageObserver observer)
Returns the status of the construction of a screen representation of the specified image. This method does not cause the image to begin loading. Use the prepareImage method to force the loading of an image.

Parameters:
image - the Image to check the status of
observer - the ImageObserver object to be notified as the image is being prepared
Returns:
the boolean OR of the ImageObserver flags for the data that is currently available
See Also:
ImageObserver, prepareImage
 o checkImage
  public int checkImage(Image image,
                        int width,
                        int height,
                        ImageObserver observer)
Returns the status of the construction of a scaled screen representation of the specified image. This method does not cause the image to begin loading, use the prepareImage method to force the loading of an image.

Parameters:
image - the Image to check the status of
width - the width of the scaled version to check the status of
height - the height of the scaled version to check the status of
observer - the ImageObserver object to be notified as the image is being prepared
Returns:
the boolean OR of the ImageObserver flags for the data that is currently available
See Also:
ImageObserver, prepareImage
 o contains
  public boolean contains(int x,
                          int y)
Checks whether this component "contains" the specified (x, y) location, where x and y are defined to be relative to the coordinate system of this component.

Parameters:
x - the x coordinate
y - the y coordinate
See Also:
getComponentAt
 o inside
  public boolean inside(int x,
                        int y)
Note: inside() is deprecated. As of JDK version 1.1, replaced by contains(int, int).

 o contains
  public boolean contains(Point p)
Checks whether this component "contains" the specified point, where x and y in the point are defined to be relative to the coordinate system of this component.

Parameters:
p - the point
See Also:
getComponentAt
 o getComponentAt
  public Component getComponentAt(int x,
                                  int y)
Returns the component or subcomponent that contains the x,y location.

Parameters:
x - the x coordinate
y - the y coordinate
See Also:
contains
 o locate
  public Component locate(int x,
                          int y)
Note: locate() is deprecated. As of JDK version 1.1, replaced by getComponentAt(int, int).

 o getComponentAt
  public Component getComponentAt(Point p)
Returns the component or subcomponent that contains the specified point.

Parameters:
p - the point
See Also:
contains
 o deliverEvent
  public void deliverEvent(Event e)
Note: deliverEvent() is deprecated. As of JDK version 1.1

 o dispatchEvent
  public final void dispatchEvent(AWTEvent e)
Dispatches an event to this component or one of its sub components.

Parameters:
e - the event
 o postEvent
  public boolean postEvent(Event e)
Note: postEvent() is deprecated. As of JDK version 1.1, replaced by dispatchEvent(AWTEvent).

 o addComponentListener
  public synchronized void addComponentListener(ComponentListener l)
Adds the specified component listener to receive component events from this component.

Parameters:
l - the component listener
 o removeComponentListener
  public synchronized void removeComponentListener(ComponentListener l)
Removes the specified listener so it no longer receives component events from this component.

Parameters:
l - the component listener
 o addFocusListener
  public synchronized void addFocusListener(FocusListener l)
Adds the specified focus listener to receive focus events from this component.

Parameters:
l - the focus listener
 o removeFocusListener
  public synchronized void removeFocusListener(FocusListener l)
Removes the specified focus listener so it no longer receives focus events from this component.

Parameters:
l - the focus listener
 o addKeyListener
  public synchronized void addKeyListener(KeyListener l)
Adds the specified key listener to receive key events from this component.

Parameters:
l - the key listener
 o removeKeyListener
  public synchronized void removeKeyListener(KeyListener l)
Removes the specified key listener so it no longer receives key events from this component.

Parameters:
l - the key listener
 o addMouseListener
  public synchronized void addMouseListener(MouseListener l)
Adds the specified mouse listener to receive mouse events from this component.

Parameters:
l - the mouse listener
 o removeMouseListener
  public synchronized void removeMouseListener(MouseListener l)
Removes the specified mouse listener so it no longer receives mouse events from this component.

Parameters:
l - the mouse listener
 o addMouseMotionListener
  public synchronized void addMouseMotionListener(MouseMotionListener l)
Adds the specified mouse motion listener to receive mouse motion events from this component.

Parameters:
l - the mouse motion listener
 o removeMouseMotionListener
  public synchronized void removeMouseMotionListener(MouseMotionListener l)
Removes the specified mouse motion listener so it no longer receives mouse motion events from this component.

Parameters:
l - the mouse motion listener
 o enableEvents
  protected final void enableEvents(long eventsToEnable)
Enables the events defined by the specified event mask parameter to be delivered to this component. Event types are automatically enabled when a listener for that type is added to the component, therefore this method only needs to be invoked by subclasses of a component which desire to have the specified event types delivered to processEvent regardless of whether a listener is registered.

Parameters:
eventsToEnable - the event mask defining the event types
 o disableEvents
  protected final void disableEvents(long eventsToDisable)
Disables the events defined by the specified event mask parameter from being delivered to this component.

Parameters:
eventsToDisable - the event mask defining the event types
 o processEvent
  protected void processEvent(AWTEvent e)
Processes events occurring on this component. By default this method will call the appropriate processXXXEvent method for the class of event. This method will not be called unless and event type is enabled for this component; this happens when one of the following occurs: a) A listener object is registered for that event type b) The event type is enabled via enableEvents() Classes overriding this method should call super.processEvent() to ensure default event processing continues normally.

Parameters:
e - the event
See Also:
enableEvents, processComponentEvent, processFocusEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent
 o processComponentEvent
  protected void processComponentEvent(ComponentEvent e)
Processes component events occurring on this component by dispatching them to any registered ComponentListener objects. NOTE: This method will not be called unless component events are enabled for this component; this happens when one of the following occurs: a) A ComponentListener object is registered via addComponentListner() b) Component events are enabled via enableEvents() Classes overriding this method should call super.processComponentEvent() to ensure default event processing continues normally.

Parameters:
e - the component event
 o processFocusEvent
  protected void processFocusEvent(FocusEvent e)
Processes focus events occurring on this component by dispatching them to any registered FocusListener objects. NOTE: This method will not be called unless focus events are enabled for this component; this happens when one of the following occurs: a) A FocusListener object is registered via addFocusListener() b) Focus events are enabled via enableEvents() Classes overriding this method should call super.processFocusEvent() to ensure default event processing continues normally.

Parameters:
e - the focus event
 o processKeyEvent
  protected void processKeyEvent(KeyEvent e)
Processes key events occurring on this component by dispatching them to any registered KeyListener objects. NOTE: This method will not be called unless key events are enabled for this component; this happens when one of the following occurs: a) A KeyListener object is registered via addKeyListener() b) Key events are enabled via enableEvents() Classes overriding this method should call super.processKeyEvent() to ensure default event processing continues normally.

Parameters:
e - the key event
 o processMouseEvent
  protected void processMouseEvent(MouseEvent e)
Processes mouse events occurring on this component by dispatching them to any registered MouseListener objects. NOTE: This method will not be called unless mouse events are enabled for this component; this happens when one of the following occurs: a) A MouseListener object is registered via addMouseListener() b) Mouse events are enabled via enableEvents() Classes overriding this method should call super.processMouseEvent() to ensure default event processing continues normally.

Parameters:
e - the mouse event
 o processMouseMotionEvent
  protected void processMouseMotionEvent(MouseEvent e)
Processes mouse motion events occurring on this component by dispatching them to any registered MouseMotionListener objects. NOTE: This method will not be called unless mouse motion events are enabled for this component; this happens when one of the following occurs: a) A MouseMotionListener object is registered via addMouseMotionListener() b) Mouse Motion events are enabled via enableEvents() Classes overriding this method should call super.processMouseMotionEvent() to ensure default event processing continues normally.

Parameters:
e - the mouse motion event
 o handleEvent
  public boolean handleEvent(Event evt)
Note: handleEvent() is deprecated. As of JDK version 1.1 replaced by processEvent(AWTEvent).

 o mouseDown
  public boolean mouseDown(Event evt,
                           int x,
                           int y)
Note: mouseDown() is deprecated. As of JDK version 1.1, replaced by processMouseEvent(MouseEvent).

 o mouseDrag
  public boolean mouseDrag(Event evt,
                           int x,
                           int y)
Note: mouseDrag() is deprecated. As of JDK version 1.1, replaced by processMouseMotionEvent(MouseEvent).

 o mouseUp
  public boolean mouseUp(Event evt,
                         int x,
                         int y)
Note: mouseUp() is deprecated. As of JDK version 1.1, replaced by processMouseEvent(MouseEvent).

 o mouseMove
  public boolean mouseMove(Event evt,
                           int x,
                           int y)
Note: mouseMove() is deprecated. As of JDK version 1.1, replaced by processMouseMotionEvent(MouseEvent).

 o mouseEnter
  public boolean mouseEnter(Event evt,
                            int x,
                            int y)
Note: mouseEnter() is deprecated. As of JDK version 1.1, replaced by processMouseEvent(MouseEvent).

 o mouseExit
  public boolean mouseExit(Event evt,
                           int x,
                           int y)
Note: mouseExit() is deprecated. As of JDK version 1.1, replaced by processMouseEvent(MouseEvent).

 o keyDown
  public boolean keyDown(Event evt,
                         int key)
Note: keyDown() is deprecated. As of JDK version 1.1, replaced by processKeyEvent(KeyEvent).

 o keyUp
  public boolean keyUp(Event evt,
                       int key)
Note: keyUp() is deprecated. As of JDK version 1.1, replaced by processKeyEvent(KeyEvent).

 o action
  public boolean action(Event evt,
                        Object what)
Note: action() is deprecated. As of JDK version 1.1, should register this component as ActionListener on component which fires action events.

 o addNotify
  public void addNotify()
Notifies the Component that it has been added to a container and if a peer is required, it should be created. This method should be called by Container.add, and not by user code directly.

See Also:
removeNotify
 o removeNotify
  public void removeNotify()
Notifies the Component that it has been removed from its container and if a peers ecists, it destroys it. This method should be called by Container.remove, and not by user code directly.

See Also:
addNotify
 o gotFocus
  public boolean gotFocus(Event evt,
                          Object what)
Note: gotFocus() is deprecated. As of JDK version 1.1, replaced by processFocusEvent(FocusEvent).

 o lostFocus
  public boolean lostFocus(Event evt,
                           Object what)
Note: lostFocus() is deprecated. As of JDK version 1.1, replaced by processFocusEvent(FocusEvent).

 o isFocusTraversable
  public boolean isFocusTraversable()
Returns whether this component can be traversed using Tab or Shift-Tab keyboard focus traversal. If this method returns "false", this component may still request the keyboard focus using requestFocus(), but it will not automatically be assigned focus during tab traversal.

 o requestFocus
  public void requestFocus()
Requests the input focus. A FocusGained event will be delivered if this request succeeds. The component must be visible on the screen for this request to be granted.

See Also:
FocusEvent, addFocusListener, processFocusEvent, isFocusTraversable
 o transferFocus
  public void transferFocus()
Transfers the focus to the next component.

See Also:
requestFocus
 o nextFocus
  public void nextFocus()
Note: nextFocus() is deprecated. As of JDK version 1.1, replaced by transferFocus().

 o add
  public synchronized void add(PopupMenu popup)
Adds the specified popup menu to the component.

Parameters:
popup - the popup menu to be added to the component
 o remove
  public synchronized void remove(MenuComponent popup)
Removes the specified popup menu from the component.

Parameters:
popup - the popup menu to be removed
 o paramString
  protected String paramString()
Returns the parameter String of this Component.

 o toString
  public String toString()
Returns the String representation of this Component's values.

Overrides:
toString in class Object
 o list
  public void list()
Prints a listing to System.out.

 o list
  public void list(PrintStream out)
Prints a listing to the specified print stream.

Parameters:
out - the Stream name
 o list
  public void list(PrintStream out,
                   int indent)
Prints out a list, starting at the specified indention, to the specified print stream.

Parameters:
out - the Stream name
indent - the start of the list
 o list
  public void list(PrintWriter out)
Prints a listing to the specified print writer.

 o list
  public void list(PrintWriter out,
                   int indent)
Prints out a list, starting at the specified indention, to the specified print writer.


All Packages  Class Hierarchy  This Package  Previous  Next  Index