`
`Java 2 Platform SE v1.3.1: Class Component
`
`Overview Package Class Use Tree Deprecated Index Help
` PREV CLASS NEXT CLASS
`FRAMES NO FRAMES
`SUMMARY: INNER | FIELD | CONSTR | METHOD
`DETAIL: FIELD | CONSTR | METHOD
`
`JavaTM 2 Platform
`Std. Ed. v1.3.1
`
`java.awt
`Class Component
`
`java.lang.Object
` |
` +--java.awt.Component
`
`All Implemented Interfaces:
`ImageObserver, MenuContainer, Serializable
`
`Direct Known Subclasses:
`Box.Filler, Button, Canvas, Checkbox, Choice, Container, Label, List, Scrollbar, TextComponent
`
`public abstract class Component
`extends Object
`implements ImageObserver, MenuContainer, Serializable
`
`A component is an object having a graphical representation that can be displayed on the screen and that can
`interact with the user. Examples of components are the buttons, checkboxes, and scrollbars of a typical graphical
`user interface.
`
`The Component class is the abstract superclass of the nonmenu-related Abstract Window Toolkit components.
`Class Component can also be extended directly to create a lightweight component. A lightweight component is a
`component that is not associated with a native opaque window.
`
`See Also:
`Serialized Form
`
`Inner Class Summary
`Component.AccessibleAWTComponent
` Inner class of Component used to provide default support for accessibility.
`
`protected
` class
`
`
`
`Field Summary
`static float BOTTOM_ALIGNMENT
` Ease-of-use constant for getAlignmentY.
`static float CENTER_ALIGNMENT
` Ease-of-use constant for getAlignmentY and getAlignmentX.
`static float LEFT_ALIGNMENT
` Ease-of-use constant for getAlignmentX.
`static float RIGHT_ALIGNMENT
` Ease-of-use constant for getAlignmentX.
`static float TOP_ALIGNMENT
` Ease-of-use constant for getAlignmentY().
`file:///C:/Users/Michael/AppData/Local/Temp/Temp1_java1.3.zip/1.3/docs/api/java/awt/Component.html
`
`1/56
`
`1
`
`
`
`10/18/2016
`
`
`Java 2 Platform SE v1.3.1: Class Component
`
`Fields inherited from interface java.awt.image.ImageObserver
`ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
`
`
`
`
`
`Constructor Summary
`protected Component()
` Constructs a new component.
`
`Method Summary
` boolean action(Event evt, Object what)
` Deprecated. As of JDK version 1.1, should register this component as
`ActionListener on component which fires action events.
` void add(PopupMenu popup)
` Adds the specified popup menu to the component.
` void addComponentListener(ComponentListener l)
` Adds the specified component listener to receive component events from this
`component.
` void addFocusListener(FocusListener l)
` Adds the specified focus listener to receive focus events from this component
`when this component gains input focus.
` void addHierarchyBoundsListener(HierarchyBoundsListener l)
` Adds the specified hierarchy bounds listener to receive hierarchy bounds events
`from this component when the hierarchy to which this container belongs changes.
` void addHierarchyListener(HierarchyListener l)
` Adds the specified hierarchy listener to receive hierarchy changed events from
`this component when the hierarchy to which this container belongs changes.
` void addInputMethodListener(InputMethodListener l)
` Adds the specified input method listener to receive input method events from
`this component.
` void addKeyListener(KeyListener l)
` Adds the specified key listener to receive key events from this component.
` void addMouseListener(MouseListener l)
` Adds the specified mouse listener to receive mouse events from this
`component.
` void addMouseMotionListener(MouseMotionListener l)
` Adds the specified mouse motion listener to receive mouse motion events from
`this component.
` void addNotify()
` Makes this Component displayable by connecting it to a native screen resource.
` void addPropertyChangeListener(PropertyChangeListener listener)
` Add a PropertyChangeListener to the listener list.
` void addPropertyChangeListener(String propertyName,
`PropertyChangeListener listener)
` Add a PropertyChangeListener for a specific property.
`
` Rectangle
`
`file:///C:/Users/Michael/AppData/Local/Temp/Temp1_java1.3.zip/1.3/docs/api/java/awt/Component.html
`
`2/56
`
`2
`
`
`
`10/18/2016
`
`Java 2 Platform SE v1.3.1: Class Component
`
`bounds()
` Deprecated. As of JDK version 1.1, replaced by getBounds().
` int checkImage(Image image, ImageObserver observer)
` Returns the status of the construction of a screen representation of the specified
`image.
` int checkImage(Image image, int width, int height, ImageObserver observer)
` Returns the status of the construction of a screen representation of the specified
`image.
`protected AWTEvent coalesceEvents(AWTEvent existingEvent, AWTEvent newEvent)
` Potentially coalesce an event being posted with an existing event.
` boolean contains(int x, int y)
` Checks whether this component "contains" the specified point, where x and y
`are defined to be relative to the coordinate system of this component.
` boolean contains(Point p)
` Checks whether this component "contains" the specified point, where the
`point's x and y coordinates are defined to be relative to the coordinate system of this
`component.
` Image createImage(ImageProducer producer)
` Creates an image from the specified image producer.
` Image createImage(int width, int height)
` Creates an off-screen drawable image to be used for double buffering.
` void deliverEvent(Event e)
` Deprecated. As of JDK version 1.1, replaced by dispatchEvent(AWTEvent e).
` void disable()
` Deprecated. As of JDK version 1.1, replaced by setEnabled(boolean).
`protected void disableEvents(long eventsToDisable)
` Disables the events defined by the specified event mask parameter from being
`delivered to this component.
` void dispatchEvent(AWTEvent e)
` Dispatches an event to this component or one of its sub components.
` void doLayout()
` Prompts the layout manager to lay out this component.
` void enable()
` Deprecated. As of JDK version 1.1, replaced by setEnabled(boolean).
` void enable(boolean b)
` Deprecated. As of JDK version 1.1, replaced by setEnabled(boolean).
`protected void enableEvents(long eventsToEnable)
` Enables the events defined by the specified event mask parameter to be
`delivered to this component.
` void enableInputMethods(boolean enable)
` Enables or disables input method support for this component.
`protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
` Support for reporting bound property changes.
` AccessibleContext getAccessibleContext()
` Get the AccessibleContext associated with this Component
`
` float
`
`file:///C:/Users/Michael/AppData/Local/Temp/Temp1_java1.3.zip/1.3/docs/api/java/awt/Component.html
`
`3/56
`
`3
`
`
`
`10/18/2016
`
`Java 2 Platform SE v1.3.1: Class Component
`
`getAlignmentX()
` Returns the alignment along the x axis.
` float getAlignmentY()
` Returns the alignment along the y axis.
` Color getBackground()
` Gets the background color of this component.
` Rectangle getBounds()
` Gets the bounds of this component in the form of a Rectangle object.
` Rectangle getBounds(Rectangle rv)
` Store the bounds of this component into "return value" rv and return rv.
` ColorModel getColorModel()
` Gets the instance of ColorModel used to display the component on the output
`device.
` Component getComponentAt(int x, int y)
` Determines if this component or one of its immediate subcomponents contains
`the (x, y) location, and if so, returns the containing component.
` Component getComponentAt(Point p)
` Returns the component or subcomponent that contains the specified point.
` ComponentOrientation getComponentOrientation()
` Retrieve the language-sensitive orientation that is to be used to order the
`elements or text within this component.
` Cursor getCursor()
` Gets the cursor set in the component.
` DropTarget getDropTarget()
` Get the DropTarget associated with this Component
` Font getFont()
` Gets the font of this component.
` FontMetrics getFontMetrics(Font font)
` Gets the font metrics for the specified font.
` Color getForeground()
` Gets the foreground color of this component.
` Graphics getGraphics()
` Creates a graphics context for this component.
` GraphicsConfiguration getGraphicsConfiguration()
` Get the GraphicsConfiguration associated with this Component.
` int getHeight()
` Return the current height of this component.
` InputContext getInputContext()
` Gets the input context used by this component for handling the communication
`with input methods when text is entered in this component.
` InputMethodRequests getInputMethodRequests()
` Gets the input method request handler which supports requests from input
`methods for this component.
` EventListener[] getListeners(Class listenerType)
` Return an array of all the listeners that were added to the Component with
`
`file:///C:/Users/Michael/AppData/Local/Temp/Temp1_java1.3.zip/1.3/docs/api/java/awt/Component.html
`
`4/56
`
`4
`
`
`
`10/18/2016
`
`Java 2 Platform SE v1.3.1: Class Component
`addXXXListener(), where XXX is the name of the listenerType argument.
` Locale getLocale()
` Gets the locale of this component.
` Point getLocation()
` Gets the location of this component in the form of a point specifying the
`component's top-left corner.
` Point getLocation(Point rv)
` Store the x,y origin of this component into "return value" rv and return rv.
` Point getLocationOnScreen()
` Gets the location of this component in the form of a point specifying the
`component's top-left corner in the screen's coordinate space.
` Dimension getMaximumSize()
` Gets the maximum size of this component.
` Dimension getMinimumSize()
` Gets the mininimum size of this component.
` String getName()
` Gets the name of the component.
` Container getParent()
` Gets the parent of this component.
` java.awt.peer.ComponentPeer getPeer()
` Deprecated. As of JDK version 1.1, programs should not directly manipulate
`peers. replaced by boolean isDisplayable().
` Dimension getPreferredSize()
` Gets the preferred size of this component.
` Dimension getSize()
` Returns the size of this component in the form of a Dimension object.
` Dimension getSize(Dimension rv)
` Store the width/height of this component into "return value" rv and return rv.
` Toolkit getToolkit()
` Gets the toolkit of this component.
` Object getTreeLock()
` Gets the locking object for AWT component-tree and layout Gets this
`component's locking object (the object that owns the thread sychronization monitor)
`for AWT component-tree and layout operations.
` int getWidth()
` Return the current width of this component.
` int getX()
` Return the current x coordinate of the components origin.
` int getY()
` Return the current y coordinate of the components origin.
` boolean gotFocus(Event evt, Object what)
` Deprecated. As of JDK version 1.1, replaced by
`processFocusEvent(FocusEvent).
` boolean handleEvent(Event evt)
` Deprecated. As of JDK version 1.1 replaced by processEvent(AWTEvent).
`
`file:///C:/Users/Michael/AppData/Local/Temp/Temp1_java1.3.zip/1.3/docs/api/java/awt/Component.html
`
`5/56
`
`5
`
`
`
`10/18/2016
`
`Java 2 Platform SE v1.3.1: Class Component
`
` boolean hasFocus()
` Returns true if this Component has the keyboard focus.
` void hide()
` Deprecated. As of JDK version 1.1, replaced by setVisible(boolean).
` boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
` Repaints the component when the image has changed.
` boolean inside(int x, int y)
` Deprecated. As of JDK version 1.1, replaced by contains(int, int).
` void invalidate()
` Invalidates this component.
` boolean isDisplayable()
` Determines whether this component is displayable.
` boolean isDoubleBuffered()
` Returns true if this component is painted to an offscreen image ("buffer") that's
`copied to the screen later.
` boolean isEnabled()
` Determines whether this component is enabled.
` boolean isFocusTraversable()
` Returns the value of a flag that indicates whether this component can be
`traversed using Tab or Shift-Tab keyboard focus traversal.
` boolean isLightweight()
` A lightweight component doesn't have a native toolkit peer.
` boolean isOpaque()
` Returns true if this component is completely opaque, returns false by default.
` boolean isShowing()
` Determines whether this component is showing on screen.
` boolean isValid()
` Determines whether this component is valid.
` boolean isVisible()
` Determines whether this component should be visible when its parent is visible.
` boolean keyDown(Event evt, int key)
` Deprecated. As of JDK version 1.1, replaced by processKeyEvent(KeyEvent).
` boolean keyUp(Event evt, int key)
` Deprecated. As of JDK version 1.1, replaced by processKeyEvent(KeyEvent).
` void layout()
` Deprecated. As of JDK version 1.1, replaced by doLayout().
` void list()
` Prints a listing of this component to the standard system output stream
`System.out.
` void list(PrintStream out)
` Prints a listing of this component to the specified output stream.
` void list(PrintStream out, int indent)
` Prints out a list, starting at the specified indention, to the specified print stream.
` void list(PrintWriter out)
` Prints a listing to the specified print writer.
`
`file:///C:/Users/Michael/AppData/Local/Temp/Temp1_java1.3.zip/1.3/docs/api/java/awt/Component.html
`
`6/56
`
`6
`
`
`
`10/18/2016
`
`Java 2 Platform SE v1.3.1: Class Component
` void list(PrintWriter out, int indent)
` Prints out a list, starting at the specified indention, to the specified print writer.
` Component locate(int x, int y)
` Deprecated. As of JDK version 1.1, replaced by getComponentAt(int, int).
` Point location()
` Deprecated. As of JDK version 1.1, replaced by getLocation().
` boolean lostFocus(Event evt, Object what)
` Deprecated. As of JDK version 1.1, replaced by
`processFocusEvent(FocusEvent).
` Dimension minimumSize()
` Deprecated. As of JDK version 1.1, replaced by getMinimumSize().
` boolean mouseDown(Event evt, int x, int y)
` Deprecated. As of JDK version 1.1, replaced by
`processMouseEvent(MouseEvent).
` boolean mouseDrag(Event evt, int x, int y)
` Deprecated. As of JDK version 1.1, replaced by
`processMouseMotionEvent(MouseEvent).
` boolean mouseEnter(Event evt, int x, int y)
` Deprecated. As of JDK version 1.1, replaced by
`processMouseEvent(MouseEvent).
` boolean mouseExit(Event evt, int x, int y)
` Deprecated. As of JDK version 1.1, replaced by
`processMouseEvent(MouseEvent).
` boolean mouseMove(Event evt, int x, int y)
` Deprecated. As of JDK version 1.1, replaced by
`processMouseMotionEvent(MouseEvent).
` boolean mouseUp(Event evt, int x, int y)
` Deprecated. As of JDK version 1.1, replaced by
`processMouseEvent(MouseEvent).
` void move(int x, int y)
` Deprecated. As of JDK version 1.1, replaced by setLocation(int, int).
` void nextFocus()
` Deprecated. As of JDK version 1.1, replaced by transferFocus().
` void paint(Graphics g)
` Paints this component.
` void paintAll(Graphics g)
` Paints this component and all of its subcomponents.
`protected String paramString()
` Returns a string representing the state of this component.
` boolean postEvent(Event e)
` Deprecated. As of JDK version 1.1, replaced by dispatchEvent(AWTEvent).
` Dimension preferredSize()
` Deprecated. As of JDK version 1.1, replaced by getPreferredSize().
` boolean prepareImage(Image image, ImageObserver observer)
` Prepares an image for rendering on this component.
`
` boolean
`
`file:///C:/Users/Michael/AppData/Local/Temp/Temp1_java1.3.zip/1.3/docs/api/java/awt/Component.html
`
`7/56
`
`7
`
`
`
`10/18/2016
`
`Java 2 Platform SE v1.3.1: Class Component
`prepareImage(Image image, int width, int height, ImageObserver observer)
` Prepares an image for rendering on this component at the specified width and
`height.
` void print(Graphics g)
` Prints this component.
` void printAll(Graphics g)
` Prints this component and all of its subcomponents.
`protected void processComponentEvent(ComponentEvent e)
` Processes component events occurring on this component by dispatching them
`to any registered ComponentListener objects.
`protected void processEvent(AWTEvent e)
` Processes events occurring on this component.
`protected void processFocusEvent(FocusEvent e)
` Processes focus events occurring on this component by dispatching them to any
`registered FocusListener objects.
`protected void processHierarchyBoundsEvent(HierarchyEvent e)
` Processes hierarchy bounds events occurring on this component by dispatching
`them to any registered HierarchyBoundsListener objects.
`protected void processHierarchyEvent(HierarchyEvent e)
` Processes hierarchy events occurring on this component by dispatching them to
`any registered HierarchyListener objects.
`protected void processInputMethodEvent(InputMethodEvent e)
` Processes input method events occurring on this component by dispatching
`them to any registered InputMethodListener objects.
`protected void processKeyEvent(KeyEvent e)
` Processes key events occurring on this component by dispatching them to any
`registered KeyListener objects.
`protected void processMouseEvent(MouseEvent e)
` Processes mouse events occurring on this component by dispatching them to
`any registered MouseListener objects.
`protected void processMouseMotionEvent(MouseEvent e)
` Processes mouse motion events occurring on this component by dispatching
`them to any registered MouseMotionListener objects.
` void remove(MenuComponent popup)
` Removes the specified popup menu from the component.
` void removeComponentListener(ComponentListener l)
` Removes the specified component listener so that it no longer receives
`component events from this component.
` void removeFocusListener(FocusListener l)
` Removes the specified focus listener so that it no longer receives focus events
`from this component.
` void removeHierarchyBoundsListener(HierarchyBoundsListener l)
` Removes the specified hierarchy bounds listener so that it no longer receives
`hierarchy bounds events from this component.
` void removeHierarchyListener(HierarchyListener l)
` Removes the specified hierarchy listener so that it no longer receives hierarchy
`changed events from this component.
`file:///C:/Users/Michael/AppData/Local/Temp/Temp1_java1.3.zip/1.3/docs/api/java/awt/Component.html
`
`8/56
`
`8
`
`
`
`10/18/2016
`
`Java 2 Platform SE v1.3.1: Class Component
` void removeInputMethodListener(InputMethodListener l)
` Removes the specified input method listener so that it no longer receives input
`method events from this component.
` void removeKeyListener(KeyListener l)
` Removes the specified key listener so that it no longer receives key events from
`this component.
` void removeMouseListener(MouseListener l)
` Removes the specified mouse listener so that it no longer receives mouse
`events from this component.
` void removeMouseMotionListener(MouseMotionListener l)
` Removes the specified mouse motion listener so that it no longer receives
`mouse motion events from this component.
` void removeNotify()
` Makes this Component undisplayable by destroying it native screen resource.
` void removePropertyChangeListener(PropertyChangeListener listener)
` Remove a PropertyChangeListener from the listener list.
` void removePropertyChangeListener(String propertyName,
`PropertyChangeListener listener)
` Remove a PropertyChangeListener for a specific property.
` void repaint()
` Repaints this component.
` void repaint(int x, int y, int width, int height)
` Repaints the specified rectangle of this component.
` void repaint(long tm)
` Repaints the component.
` void repaint(long tm, int x, int y, int width, int height)
` Repaints the specified rectangle of this component within tm milliseconds.
` void requestFocus()
` Requests that this component get the input focus.
` void reshape(int x, int y, int width, int height)
` Deprecated. As of JDK version 1.1, replaced by setBounds(int, int, int,
`int).
` void resize(Dimension d)
` Deprecated. As of JDK version 1.1, replaced by setSize(Dimension).
` void resize(int width, int height)
` Deprecated. As of JDK version 1.1, replaced by setSize(int, int).
` void setBackground(Color c)
` Sets the background color of this component.
` void setBounds(int x, int y, int width, int height)
` Moves and resizes this component.
` void setBounds(Rectangle r)
` Moves and resizes this component to conform to the new bounding rectangle r.
` void setComponentOrientation(ComponentOrientation o)
` Set the language-sensitive orientation that is to be used to order the elements or
`text within this component.
`
` void
`file:///C:/Users/Michael/AppData/Local/Temp/Temp1_java1.3.zip/1.3/docs/api/java/awt/Component.html
`
`9/56
`
`9
`
`
`
`10/18/2016
`
`Java 2 Platform SE v1.3.1: Class Component
`setCursor(Cursor cursor)
` Sets the cursor image to the specified cursor.
` void setDropTarget(DropTarget dt)
` Associate a DropTarget with this Component.
` void setEnabled(boolean b)
` Enables or disables this component, depending on the value of the parameter b.
` void setFont(Font f)
` Sets the font of this component.
` void setForeground(Color c)
` Sets the foreground color of this component.
` void setLocale(Locale l)
` Sets the locale of this component.
` void setLocation(int x, int y)
` Moves this component to a new location.
` void setLocation(Point p)
` Moves this component to a new location.
` void setName(String name)
` Sets the name of the component to the specified string.
` void setSize(Dimension d)
` Resizes this component so that it has width d.width and height d.height.
` void setSize(int width, int height)
` Resizes this component so that it has width width and height.
` void setVisible(boolean b)
` Shows or hides this component depending on the value of parameter b.
` void show()
` Deprecated. As of JDK version 1.1, replaced by setVisible(boolean).
` void show(boolean b)
` Deprecated. As of JDK version 1.1, replaced by setVisible(boolean).
` Dimension size()
` Deprecated. As of JDK version 1.1, replaced by getSize().
` String toString()
` Returns a string representation of this component and its values.
` void transferFocus()
` Transfers the focus to the next component.
` void update(Graphics g)
` Updates this component.
` void validate()
` Ensures that this component has a valid layout.
`
`
`
`
`
`Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
`
`Field Detail
`
`file:///C:/Users/Michael/AppData/Local/Temp/Temp1_java1.3.zip/1.3/docs/api/java/awt/Component.html
`
`10/56
`
`10
`
`
`
`10/18/2016
`TOP_ALIGNMENT
`
`public static final float TOP_ALIGNMENT
`
`Java 2 Platform SE v1.3.1: Class Component
`
`Ease-of-use constant for getAlignmentY(). Specifies an alignment to the top of the component.
`
`See Also:
`getAlignmentY()
`
`CENTER_ALIGNMENT
`
`public static final float CENTER_ALIGNMENT
`
`Ease-of-use constant for getAlignmentY and getAlignmentX. Specifies an alignment to the center of the
`component
`
`See Also:
`getAlignmentX(), getAlignmentY()
`
`BOTTOM_ALIGNMENT
`
`public static final float BOTTOM_ALIGNMENT
`
`Ease-of-use constant for getAlignmentY. Specifies an alignment to the bottom of the component.
`
`See Also:
`getAlignmentY()
`
`LEFT_ALIGNMENT
`
`public static final float LEFT_ALIGNMENT
`
`Ease-of-use constant for getAlignmentX. Specifies an alignment to the left side of the component.
`
`See Also:
`getAlignmentX()
`
`RIGHT_ALIGNMENT
`
`public static final float RIGHT_ALIGNMENT
`
`Ease-of-use constant for getAlignmentX. Specifies an alignment to the right side of the component.
`
`See Also:
`getAlignmentX()
`
`Constructor Detail
`
`Component
`
`file:///C:/Users/Michael/AppData/Local/Temp/Temp1_java1.3.zip/1.3/docs/api/java/awt/Component.html
`
`11/56
`
`11
`
`
`
`10/18/2016
`protected Component()
`
`Java 2 Platform SE v1.3.1: Class Component
`
`Constructs a new component. Class Component can be extended directly to create a lightweight component
`that does not utilize an opaque native window. A lightweight component must be hosted by a native
`container somewhere higher up in the component tree (for example, by a Frame object).
`Method Detail
`
`getName
`
`public String getName()
`
`Gets the name of the component.
`
`Returns:
`This component's name.
`Since:
`JDK1.1
`See Also:
`setName(java.lang.String)
`
`setName
`
`public void setName(String name)
`
`Sets the name of the component to the specified string.
`
`Parameters:
`name - The string that is to be this component's name.
`Since:
`JDK1.1
`See Also:
`getName()
`
`getParent
`
`public Container getParent()
`
`Gets the parent of this component.
`
`Returns:
`The parent container of this component.
`Since:
`JDK1.0
`
`getPeer
`
`public java.awt.peer.ComponentPeer getPeer()
`
`Deprecated. As of JDK version 1.1, programs should not directly manipulate peers. replaced by boolean
`isDisplayable().
`file:///C:/Users/Michael/AppData/Local/Temp/Temp1_java1.3.zip/1.3/docs/api/java/awt/Component.html
`
`12/56
`
`12
`
`
`
`10/18/2016
`
`Java 2 Platform SE v1.3.1: Class Component
`
`setDropTarget
`
`public void setDropTarget(DropTarget dt)
`
`Associate a DropTarget with this Component. The Component will receive drops only if it is enabled.
`
`Parameters:
`dt - The DropTarget
`See Also:
`isEnabled()
`
`getDropTarget
`
`public DropTarget getDropTarget()
`
`Get the DropTarget associated with this Component
`
`getGraphicsConfiguration
`
`public GraphicsConfiguration getGraphicsConfiguration()
`
`Get the GraphicsConfiguration associated with this Component. If the Component has not been assigned a
`specific GraphicsConfiguration, the GraphicsConfiguration of the Component object's top-level container
`is returned. If the Component has been created, but not yet added to a Container, this method returns null.
`
`Returns:
`the GraphicsConfiguration used by this Component or null
`Since:
`1.3
`
`getTreeLock
`
`public final Object getTreeLock()
`
`Gets the locking object for AWT component-tree and layout Gets this component's locking object (the
`object that owns the thread sychronization monitor) for AWT component-tree and layout operations.
`
`Returns:
`This component's locking object.
`
`getToolkit
`
`public Toolkit getToolkit()
`
`Gets the toolkit of this component. Note that the frame that contains a component controls which toolkit is
`used by that component. Therefore if the component is moved from one frame to another, the toolkit it
`uses may change.
`
`Returns:
`
`file:///C:/Users/Michael/AppData/Local/Temp/Temp1_java1.3.zip/1.3/docs/api/java/awt/Component.html
`
`13/56
`
`13
`
`
`
`10/18/2016
`
`Java 2 Platform SE v1.3.1: Class Component
`
`The toolkit of this component.
`Since:
`JDK1.0
`
`isValid
`
`public boolean isValid()
`
`Determines whether this component is valid. A component is valid when it is correctly sized and
`positioned within its parent container and all its children are also valid. Components are invalidated when
`they are first shown on the screen.
`
`Returns:
`true if the component is valid; false otherwise.
`Since:
`JDK1.0
`See Also:
`validate(), invalidate()
`
`isDisplayable
`
`public boolean isDisplayable()
`
`Determines whether this component is displayable. A component is displayable when it is connected to a
`native screen resource.
`
`A component is made displayable either when it is added to a displayable containment hierarchy or when
`its containment hierarchy is made displayable. A containment hierarchy is made displayable when its
`ancestor window is either packed or made visible.
`
`A component is made undisplayable either when it is removed from a displayable containment hierarchy
`or when its containment hierarchy is made undisplayable. A containment hierarchy is made undisplayable
`when its ancestor window is disposed.
`
`Returns:
`true if the component is displayable; false otherwise.
`Since:
`1.2
`See Also:
`Container.add(java.awt.Component), Window.pack(), Window.show(),
`Container.remove(java.awt.Component), Window.dispose()
`
`isVisible
`
`public boolean isVisible()
`
`Determines whether this component should be visible when its parent is visible. Components are initially
`visible, with the exception of top level components such as Frame objects.
`
`Returns:
`true if the component is visible; false otherwise.
`
`file:///C:/Users/Michael/AppData/Local/Temp/Temp1_java1.3.zip/1.3/docs/api/java/awt/Component.html
`
`14/56
`
`14
`
`
`
`10/18/2016
`
`Java 2 Platform SE v1.3.1: Class Component
`
`Since:
`JDK1.0
`See Also:
`setVisible(boolean)
`
`isShowing
`
`public boolean isShowing()
`
`Determines whether 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.
`
`Returns:
`true if the component is showing; false otherwise.
`Since:
`JDK1.0
`See Also:
`setVisible(boolean)
`
`isEnabled
`
`public boolean isEnabled()
`
`Determines whether this component is enabled. An enabled component can respond to user input and
`generate events. Components are enabled initially by default. A component may be enabled or disabled by
`calling its setEnabled method.
`
`Returns:
`true if the component is enabled; false otherwise.
`Since:
`JDK1.0
`See Also:
`setEnabled(boolean)
`
`setEnabled
`
`public void setEnabled(boolean b)
`
`Enables or disables this component, depending on the value of the parameter b. An enabled component
`can respond to user input and generate events. Components are enabled initially by default.
`
`Parameters:
`b - If true, this component is enabled; otherwise this component is disabled.
`Since:
`JDK1.1
`See Also:
`isEnabled()
`
`enable
`
`public void enable()
`file:///C:/Users/Michael/AppData/Local/Temp/Temp1_java1.3.zip/1.3/docs/api/java/awt/Component.html
`
`15/56
`
`15
`
`
`
`10/18/2016
`
`Java 2 Platform SE v1.3.1: Class Component
`Deprecated. As of JDK version 1.1, replaced by setEnabled(boolean).
`
`enable
`
`public void enable(boolean b)
`
`Deprecated. As of JDK version 1.1, replaced by setEnabled(boolean).
`
`disable
`
`public void disable()
`
`Deprecated. As of JDK version 1.1, replaced by setEnabled(boolean).
`
`isDoubleBuffered
`
`public boolean isDoubleBuffered()
`
`Returns true if this component is painted to an offscreen image ("buffer") that's copied to the screen later.
`Component subclasses that support double buffering should override this method to return true if double
`buffering is enabled.
`
`Returns:
`false by default
`
`enableInputMethods
`
`public void enableInputMethods(boolean enable)
`
`Enables or disables input method support for this component. If input method support is enabled and the
`component also processes key events, incoming events are offered to the current input method and will
`only be processed by the component or dispatched to its listeners if the input method does not consume
`them. By default, input method support is enabled.
`
`Parameters:
`enable - true to enable, false to disable.
`Since:
`1.2
`See Also:
`processKeyEvent(java.awt.event.KeyEvent)
`
`setVisible
`
`public void setVisible(boolean b)
`
`Shows or hides this component depending on the value of parameter b.
`
`Parameters:
`b - If true, shows this component; otherwise, hides this component.
`
`file:///C:/Users/Michael/AppData/Local/Temp/Temp1_java1.3.zip/1.3/docs/api/java/awt/Component.html
`
`16/56
`
`16
`
`
`
`10/18/2016
`
`Java 2 Platform SE v1.3.1: Class Component
`
`Since:
`JDK1.1
`See Also:
`isVisible()
`
`show
`
`public void show()
`
`Deprecated. As of JDK version 1.1, replaced by setVisible(boolean).
`
`show
`
`public void show(boolean b)
`
`Deprecated. As of JDK version 1.1, replaced by setVisible(boolean).
`
`hide
`
`public void hide()
`
`Deprecated. As of JDK version 1.1, replaced by setVisible(boolean).
`
`getForeground
`
`public Color getForeground()
`
`Gets the foreground color of this component.
`
`Returns:
`This component's foreground color. If this component does not have a foreground color, the
`foreground color of its parent is returned.
`Since:
`JDK1.0
`See Als