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 window. On the contrary, a heavyweight component is associated with a native window. The isLightweight() method may be used to distinguish between the two kinds of the components.
Lightweight and heavyweight components may be mixed in a single component hierarchy. However, for correct operating of such a mixed hierarchy of components, the whole hierarchy must be valid. When the hierarchy gets invalidated, like after changing the bounds of components, or adding/removing components to/from containers, the whole hierarchy must be validated afterwards by means of the Container.validate() method invoked on the top-most invalid container of the hierarchy.
Serialization It is important to note that only AWT listeners which conform to the Serializable protocol will be saved when the object is stored. If an AWT object has listeners that aren't marked serializable, they will be dropped at writeObject time. Developers will need, as always, to consider the implications of making an object serializable. One situation to watch out for is this:
import java.awt.; import java.awt.event.; import java.io.Serializable;
class MyApp implements ActionListener, Serializable { BigObjectThatShouldNotBeSerializedWithAButton bigOne; Button aButton = new Button();
MyApp()
{
// Oops, now aButton has a listener with a reference
// to bigOne!
aButton.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
System.out.println("Hello There");
}
} In this example, serializing aButton by itself will cause MyApp and everything it refers to to be serialized as well. The problem is that the listener is serializable by coincidence, not by design. To separate the decisions about MyApp and the ActionListener being serializable one can use a nested class, as in the following example:
import java.awt.; import java.awt.event.; import java.io.Serializable;
class MyApp implements java.io.Serializable { BigObjectThatShouldNotBeSerializedWithAButton bigOne; Button aButton = new Button();
static class MyActionListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
System.out.println("Hello There");
}
}
MyApp()
{
aButton.addActionListener(new MyActionListener());
}
}
Note: For more information on the paint mechanisms utilitized by AWT and Swing, including information on how to write the most efficient painting code, see Painting in AWT and Swing.
For details on the focus subsystem, see
How to Use the Focus Subsystem, a section in The Java Tutorial, and the Focus Specification for more information.
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 window. On the contrary, a heavyweight component is associated with a native window. The isLightweight() method may be used to distinguish between the two kinds of the components. Lightweight and heavyweight components may be mixed in a single component hierarchy. However, for correct operating of such a mixed hierarchy of components, the whole hierarchy must be valid. When the hierarchy gets invalidated, like after changing the bounds of components, or adding/removing components to/from containers, the whole hierarchy must be validated afterwards by means of the Container.validate() method invoked on the top-most invalid container of the hierarchy. Serialization It is important to note that only AWT listeners which conform to the Serializable protocol will be saved when the object is stored. If an AWT object has listeners that aren't marked serializable, they will be dropped at writeObject time. Developers will need, as always, to consider the implications of making an object serializable. One situation to watch out for is this: import java.awt.*; import java.awt.event.*; import java.io.Serializable; class MyApp implements ActionListener, Serializable { BigObjectThatShouldNotBeSerializedWithAButton bigOne; Button aButton = new Button(); MyApp() { // Oops, now aButton has a listener with a reference // to bigOne! aButton.addActionListener(this); } public void actionPerformed(ActionEvent e) { System.out.println("Hello There"); } } In this example, serializing aButton by itself will cause MyApp and everything it refers to to be serialized as well. The problem is that the listener is serializable by coincidence, not by design. To separate the decisions about MyApp and the ActionListener being serializable one can use a nested class, as in the following example: import java.awt.*; import java.awt.event.*; import java.io.Serializable; class MyApp implements java.io.Serializable { BigObjectThatShouldNotBeSerializedWithAButton bigOne; Button aButton = new Button(); static class MyActionListener implements ActionListener { public void actionPerformed(ActionEvent e) { System.out.println("Hello There"); } } MyApp() { aButton.addActionListener(new MyActionListener()); } } Note: For more information on the paint mechanisms utilitized by AWT and Swing, including information on how to write the most efficient painting code, see Painting in AWT and Swing. For details on the focus subsystem, see How to Use the Focus Subsystem, a section in The Java Tutorial, and the Focus Specification for more information.
Static Constant.
Ease-of-use constant for getAlignmentY. Specifies an alignment to the bottom of the component.
type: float
Static Constant. Ease-of-use constant for getAlignmentY. Specifies an alignment to the bottom of the component. type: float
Static Constant.
Ease-of-use constant for getAlignmentY and getAlignmentX. Specifies an alignment to the center of the component
type: float
Static Constant. Ease-of-use constant for getAlignmentY and getAlignmentX. Specifies an alignment to the center of the component type: float
Static Constant.
Ease-of-use constant for getAlignmentX. Specifies an alignment to the left side of the component.
type: float
Static Constant. Ease-of-use constant for getAlignmentX. Specifies an alignment to the left side of the component. type: float
Static Constant.
Ease-of-use constant for getAlignmentX. Specifies an alignment to the right side of the component.
type: float
Static Constant. Ease-of-use constant for getAlignmentX. Specifies an alignment to the right side of the component. type: float
Static Constant.
Ease-of-use constant for getAlignmentY(). Specifies an alignment to the top of the component.
type: float
Static Constant. Ease-of-use constant for getAlignmentY(). Specifies an alignment to the top of the component. type: float
(action this evt what)
Deprecated. As of JDK version 1.1, should register this component as ActionListener on component which fires action events.
evt - java.awt.Event
what - java.lang.Object
returns: boolean
Deprecated. As of JDK version 1.1, should register this component as ActionListener on component which fires action events. evt - `java.awt.Event` what - `java.lang.Object` returns: `boolean`
(add this popup)
Adds the specified popup menu to the component.
popup - the popup menu to be added to the component. - java.awt.PopupMenu
throws: java.lang.NullPointerException - if popup is null
Adds the specified popup menu to the component. popup - the popup menu to be added to the component. - `java.awt.PopupMenu` throws: java.lang.NullPointerException - if popup is null
(add-component-listener this l)
Adds the specified component listener to receive component events from this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model.
l - the component listener - java.awt.event.ComponentListener
Adds the specified component listener to receive component events from this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model. l - the component listener - `java.awt.event.ComponentListener`
(add-focus-listener this l)
Adds the specified focus listener to receive focus events from this component when this component gains input focus. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model.
l - the focus listener - java.awt.event.FocusListener
Adds the specified focus listener to receive focus events from this component when this component gains input focus. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model. l - the focus listener - `java.awt.event.FocusListener`
(add-hierarchy-bounds-listener this l)
Adds the specified hierarchy bounds listener to receive hierarchy bounds events from this component when the hierarchy to which this container belongs changes. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model.
l - the hierarchy bounds listener - java.awt.event.HierarchyBoundsListener
Adds the specified hierarchy bounds listener to receive hierarchy bounds events from this component when the hierarchy to which this container belongs changes. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model. l - the hierarchy bounds listener - `java.awt.event.HierarchyBoundsListener`
(add-hierarchy-listener this l)
Adds the specified hierarchy listener to receive hierarchy changed events from this component when the hierarchy to which this container belongs changes. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model.
l - the hierarchy listener - java.awt.event.HierarchyListener
Adds the specified hierarchy listener to receive hierarchy changed events from this component when the hierarchy to which this container belongs changes. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model. l - the hierarchy listener - `java.awt.event.HierarchyListener`
(add-input-method-listener this l)
Adds the specified input method listener to receive input method events from this component. A component will only receive input method events from input methods if it also overrides getInputMethodRequests to return an InputMethodRequests instance. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model.
l - the input method listener - java.awt.event.InputMethodListener
Adds the specified input method listener to receive input method events from this component. A component will only receive input method events from input methods if it also overrides getInputMethodRequests to return an InputMethodRequests instance. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model. l - the input method listener - `java.awt.event.InputMethodListener`
(add-key-listener this l)
Adds the specified key listener to receive key events from this component. If l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model.
l - the key listener. - java.awt.event.KeyListener
Adds the specified key listener to receive key events from this component. If l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model. l - the key listener. - `java.awt.event.KeyListener`
(add-mouse-listener this l)
Adds the specified mouse listener to receive mouse events from this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model.
l - the mouse listener - java.awt.event.MouseListener
Adds the specified mouse listener to receive mouse events from this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model. l - the mouse listener - `java.awt.event.MouseListener`
(add-mouse-motion-listener this l)
Adds the specified mouse motion listener to receive mouse motion events from this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model.
l - the mouse motion listener - java.awt.event.MouseMotionListener
Adds the specified mouse motion listener to receive mouse motion events from this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model. l - the mouse motion listener - `java.awt.event.MouseMotionListener`
(add-mouse-wheel-listener this l)
Adds the specified mouse wheel listener to receive mouse wheel events from this component. Containers also receive mouse wheel events from sub-components.
For information on how mouse wheel events are dispatched, see the class description for MouseWheelEvent.
If l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model.
l - the mouse wheel listener - java.awt.event.MouseWheelListener
Adds the specified mouse wheel listener to receive mouse wheel events from this component. Containers also receive mouse wheel events from sub-components. For information on how mouse wheel events are dispatched, see the class description for MouseWheelEvent. If l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model. l - the mouse wheel listener - `java.awt.event.MouseWheelListener`
(add-notify this)
Makes this Component displayable by connecting it to a native screen resource. This method is called internally by the toolkit and should not be called directly by programs.
This method changes layout-related information, and therefore, invalidates the component hierarchy.
Makes this Component displayable by connecting it to a native screen resource. This method is called internally by the toolkit and should not be called directly by programs. This method changes layout-related information, and therefore, invalidates the component hierarchy.
(add-property-change-listener this listener)
(add-property-change-listener this property-name listener)
Adds a PropertyChangeListener to the listener list for a specific property. The specified property may be user-defined, or one of the following:
this Component's font ("font")
this Component's background color ("background")
this Component's foreground color ("foreground")
this Component's focusability ("focusable")
this Component's focus traversal keys enabled state
("focusTraversalKeysEnabled")
this Component's Set of FORWARD_TRAVERSAL_KEYS
("forwardFocusTraversalKeys")
this Component's Set of BACKWARD_TRAVERSAL_KEYS
("backwardFocusTraversalKeys")
this Component's Set of UP_CYCLE_TRAVERSAL_KEYS
("upCycleFocusTraversalKeys")
Note that if this Component is inheriting a bound property, then no event will be fired in response to a change in the inherited property.
If propertyName or listener is null, no exception is thrown and no action is taken.
property-name - one of the property names listed above - java.lang.String
listener - the property change listener to be added - java.beans.PropertyChangeListener
Adds a PropertyChangeListener to the listener list for a specific property. The specified property may be user-defined, or one of the following: this Component's font ("font") this Component's background color ("background") this Component's foreground color ("foreground") this Component's focusability ("focusable") this Component's focus traversal keys enabled state ("focusTraversalKeysEnabled") this Component's Set of FORWARD_TRAVERSAL_KEYS ("forwardFocusTraversalKeys") this Component's Set of BACKWARD_TRAVERSAL_KEYS ("backwardFocusTraversalKeys") this Component's Set of UP_CYCLE_TRAVERSAL_KEYS ("upCycleFocusTraversalKeys") Note that if this Component is inheriting a bound property, then no event will be fired in response to a change in the inherited property. If propertyName or listener is null, no exception is thrown and no action is taken. property-name - one of the property names listed above - `java.lang.String` listener - the property change listener to be added - `java.beans.PropertyChangeListener`
(apply-component-orientation this orientation)
Sets the ComponentOrientation property of this component and all components contained within it.
This method changes layout-related information, and therefore, invalidates the component hierarchy.
orientation - the new component orientation of this component and the components contained within it. - java.awt.ComponentOrientation
throws: java.lang.NullPointerException - if orientation is null.
Sets the ComponentOrientation property of this component and all components contained within it. This method changes layout-related information, and therefore, invalidates the component hierarchy. orientation - the new component orientation of this component and the components contained within it. - `java.awt.ComponentOrientation` throws: java.lang.NullPointerException - if orientation is null.
(are-focus-traversal-keys-set this id)
Returns whether the Set of focus traversal keys for the given focus traversal operation has been explicitly defined for this Component. If this method returns false, this Component is inheriting the Set from an ancestor, or from the current KeyboardFocusManager.
id - one of KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, or KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS - int
returns: true if the the Set of focus traversal keys for the
given focus traversal operation has been explicitly defined for
this Component; false otherwise. - boolean
throws: java.lang.IllegalArgumentException - if id is not one of KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, or KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS
Returns whether the Set of focus traversal keys for the given focus traversal operation has been explicitly defined for this Component. If this method returns false, this Component is inheriting the Set from an ancestor, or from the current KeyboardFocusManager. id - one of KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, or KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS - `int` returns: true if the the Set of focus traversal keys for the given focus traversal operation has been explicitly defined for this Component; false otherwise. - `boolean` throws: java.lang.IllegalArgumentException - if id is not one of KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, or KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS
(background-set? this)
Returns whether the background color has been explicitly set for this Component. If this method returns false, this Component is inheriting its background color from an ancestor.
returns: true if the background color has been explicitly
set for this Component; false otherwise. - boolean
Returns whether the background color has been explicitly set for this Component. If this method returns false, this Component is inheriting its background color from an ancestor. returns: true if the background color has been explicitly set for this Component; false otherwise. - `boolean`
(bounds this)
Deprecated. As of JDK version 1.1, replaced by getBounds().
returns: java.awt.Rectangle
Deprecated. As of JDK version 1.1, replaced by getBounds(). returns: `java.awt.Rectangle`
(check-image this image observer)
(check-image this image width height 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. An application must use the prepareImage method to force the loading of an image.
The checkImage method of Component calls its peer's checkImage method to calculate the flags. If this component does not yet have a peer, the component's toolkit's checkImage method is called instead.
Information on the flags returned by this method can be found with the discussion of the ImageObserver interface.
image - the Image object whose status is being checked - java.awt.Image
width - the width of the scaled version whose status is to be checked - int
height - the height of the scaled version whose status is to be checked - int
observer - the ImageObserver object to be notified as the image is being prepared - java.awt.image.ImageObserver
returns: the bitwise inclusive OR of
ImageObserver flags indicating what
information about the image is currently available - int
Returns the status of the construction of a screen representation of the specified image. This method does not cause the image to begin loading. An application must use the prepareImage method to force the loading of an image. The checkImage method of Component calls its peer's checkImage method to calculate the flags. If this component does not yet have a peer, the component's toolkit's checkImage method is called instead. Information on the flags returned by this method can be found with the discussion of the ImageObserver interface. image - the Image object whose status is being checked - `java.awt.Image` width - the width of the scaled version whose status is to be checked - `int` height - the height of the scaled version whose status is to be checked - `int` observer - the ImageObserver object to be notified as the image is being prepared - `java.awt.image.ImageObserver` returns: the bitwise inclusive OR of ImageObserver flags indicating what information about the image is currently available - `int`
(contains this p)
(contains this x 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.
x - the x coordinate of the point - int
y - the y coordinate of the point - int
returns: boolean
Checks whether this component "contains" the specified point, where x and y are defined to be relative to the coordinate system of this component. x - the x coordinate of the point - `int` y - the y coordinate of the point - `int` returns: `boolean`
(create-image this producer)
(create-image this width height)
Creates an off-screen drawable image to be used for double buffering.
width - the specified width - int
height - the specified height - int
returns: an off-screen drawable image, which can be used for double
buffering. The return value may be null if the
component is not displayable. This will always happen if
GraphicsEnvironment.isHeadless() returns
true. - java.awt.Image
Creates an off-screen drawable image to be used for double buffering. width - the specified width - `int` height - the specified height - `int` returns: an off-screen drawable image, which can be used for double buffering. The return value may be null if the component is not displayable. This will always happen if GraphicsEnvironment.isHeadless() returns true. - `java.awt.Image`
(create-volatile-image this width height)
(create-volatile-image this width height caps)
Creates a volatile off-screen drawable image, with the given capabilities. The contents of this image may be lost at any time due to operating system issues, so the image must be managed via the VolatileImage interface.
width - the specified width. - int
height - the specified height. - int
caps - the image capabilities - java.awt.ImageCapabilities
returns: a VolatileImage object, which can be used
to manage surface contents loss and capabilities. - java.awt.image.VolatileImage
throws: java.awt.AWTException - if an image with the specified capabilities cannot be created
Creates a volatile off-screen drawable image, with the given capabilities. The contents of this image may be lost at any time due to operating system issues, so the image must be managed via the VolatileImage interface. width - the specified width. - `int` height - the specified height. - `int` caps - the image capabilities - `java.awt.ImageCapabilities` returns: a VolatileImage object, which can be used to manage surface contents loss and capabilities. - `java.awt.image.VolatileImage` throws: java.awt.AWTException - if an image with the specified capabilities cannot be created
(cursor-set? this)
Returns whether the cursor has been explicitly set for this Component. If this method returns false, this Component is inheriting its cursor from an ancestor.
returns: true if the cursor has been explicitly set for this
Component; false otherwise. - boolean
Returns whether the cursor has been explicitly set for this Component. If this method returns false, this Component is inheriting its cursor from an ancestor. returns: true if the cursor has been explicitly set for this Component; false otherwise. - `boolean`
(deliver-event this e)
Deprecated. As of JDK version 1.1, replaced by dispatchEvent(AWTEvent e).
e - java.awt.Event
Deprecated. As of JDK version 1.1, replaced by dispatchEvent(AWTEvent e). e - `java.awt.Event`
(disable this)
Deprecated. As of JDK version 1.1, replaced by setEnabled(boolean).
Deprecated. As of JDK version 1.1, replaced by setEnabled(boolean).
(dispatch-event this e)
Dispatches an event to this component or one of its sub components. Calls processEvent before returning for 1.1-style events which have been enabled for the Component.
e - the event - java.awt.AWTEvent
Dispatches an event to this component or one of its sub components. Calls processEvent before returning for 1.1-style events which have been enabled for the Component. e - the event - `java.awt.AWTEvent`
(displayable? this)
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 - boolean
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 - `boolean`
(do-layout this)
Prompts the layout manager to lay out this component. This is usually called when the component (more specifically, container) is validated.
Prompts the layout manager to lay out this component. This is usually called when the component (more specifically, container) is validated.
(double-buffered? this)
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 - boolean
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 - `boolean`
(enable this)
(enable this b)
Deprecated. As of JDK version 1.1, replaced by setEnabled(boolean).
b - boolean
Deprecated. As of JDK version 1.1, replaced by setEnabled(boolean). b - `boolean`
(enable-input-methods this 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.
enable - true to enable, false to disable - boolean
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. enable - true to enable, false to disable - `boolean`
(enabled? this)
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 - boolean
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 - `boolean`
(fire-property-change this property-name old-value new-value)
Reports a bound property change.
property-name - the programmatic name of the property that was changed - java.lang.String
old-value - the old value of the property (as a byte) - byte
new-value - the new value of the property (as a byte) - byte
Reports a bound property change. property-name - the programmatic name of the property that was changed - `java.lang.String` old-value - the old value of the property (as a byte) - `byte` new-value - the new value of the property (as a byte) - `byte`
(focus-cycle-root? this container)
Returns whether the specified Container is the focus cycle root of this Component's focus traversal cycle. Each focus traversal cycle has only a single focus cycle root and each Component which is not a Container belongs to only a single focus traversal cycle.
container - the Container to be tested - java.awt.Container
returns: true if the specified Container is a focus-cycle-
root of this Component; false otherwise - boolean
Returns whether the specified Container is the focus cycle root of this Component's focus traversal cycle. Each focus traversal cycle has only a single focus cycle root and each Component which is not a Container belongs to only a single focus traversal cycle. container - the Container to be tested - `java.awt.Container` returns: true if the specified Container is a focus-cycle- root of this Component; false otherwise - `boolean`
(focus-owner? this)
Returns true if this Component is the focus owner.
returns: true if this Component is the
focus owner; false otherwise - boolean
Returns true if this Component is the focus owner. returns: true if this Component is the focus owner; false otherwise - `boolean`
(focus-traversable? this)
Deprecated. As of 1.4, replaced by isFocusable().
returns: true if this Component is
focusable; false otherwise - boolean
Deprecated. As of 1.4, replaced by isFocusable(). returns: true if this Component is focusable; false otherwise - `boolean`
(focusable? this)
Returns whether this Component can be focused.
returns: true if this Component is focusable;
false otherwise. - boolean
Returns whether this Component can be focused. returns: true if this Component is focusable; false otherwise. - `boolean`
(font-set? this)
Returns whether the font has been explicitly set for this Component. If this method returns false, this Component is inheriting its font from an ancestor.
returns: true if the font has been explicitly set for this
Component; false otherwise. - boolean
Returns whether the font has been explicitly set for this Component. If this method returns false, this Component is inheriting its font from an ancestor. returns: true if the font has been explicitly set for this Component; false otherwise. - `boolean`
(foreground-set? this)
Returns whether the foreground color has been explicitly set for this Component. If this method returns false, this Component is inheriting its foreground color from an ancestor.
returns: true if the foreground color has been explicitly
set for this Component; false otherwise. - boolean
Returns whether the foreground color has been explicitly set for this Component. If this method returns false, this Component is inheriting its foreground color from an ancestor. returns: true if the foreground color has been explicitly set for this Component; false otherwise. - `boolean`
(get-accessible-context this)
Gets the AccessibleContext associated with this Component. The method implemented by this base class returns null. Classes that extend Component should implement this method to return the AccessibleContext associated with the subclass.
returns: the AccessibleContext of this
Component - javax.accessibility.AccessibleContext
Gets the AccessibleContext associated with this Component. The method implemented by this base class returns null. Classes that extend Component should implement this method to return the AccessibleContext associated with the subclass. returns: the AccessibleContext of this Component - `javax.accessibility.AccessibleContext`
(get-alignment-x this)
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.
returns: float
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. returns: `float`
(get-alignment-y this)
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.
returns: float
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. returns: `float`
(get-background this)
Gets the background color of this component.
returns: this component's background color; if this component does
not have a background color,
the background color of its parent is returned - java.awt.Color
Gets the background color of this component. returns: this component's background color; if this component does not have a background color, the background color of its parent is returned - `java.awt.Color`
(get-baseline this width height)
Returns the baseline. The baseline is measured from the top of the component. This method is primarily meant for LayoutManagers to align components along their baseline. A return value less than 0 indicates this component does not have a reasonable baseline and that LayoutManagers should not align this component on its baseline.
The default implementation returns -1. Subclasses that support baseline should override appropriately. If a value >= 0 is returned, then the component has a valid baseline for any size >= the minimum size and getBaselineResizeBehavior can be used to determine how the baseline changes with size.
width - the width to get the baseline for - int
height - the height to get the baseline for - int
returns: the baseline or < 0 indicating there is no reasonable
baseline - int
throws: java.lang.IllegalArgumentException - if width or height is < 0
Returns the baseline. The baseline is measured from the top of the component. This method is primarily meant for LayoutManagers to align components along their baseline. A return value less than 0 indicates this component does not have a reasonable baseline and that LayoutManagers should not align this component on its baseline. The default implementation returns -1. Subclasses that support baseline should override appropriately. If a value >= 0 is returned, then the component has a valid baseline for any size >= the minimum size and getBaselineResizeBehavior can be used to determine how the baseline changes with size. width - the width to get the baseline for - `int` height - the height to get the baseline for - `int` returns: the baseline or < 0 indicating there is no reasonable baseline - `int` throws: java.lang.IllegalArgumentException - if width or height is < 0
(get-baseline-resize-behavior this)
Returns an enum indicating how the baseline of the component changes as the size changes. This method is primarily meant for layout managers and GUI builders.
The default implementation returns BaselineResizeBehavior.OTHER. Subclasses that have a baseline should override appropriately. Subclasses should never return null; if the baseline can not be calculated return BaselineResizeBehavior.OTHER. Callers should first ask for the baseline using getBaseline and if a value >= 0 is returned use this method. It is acceptable for this method to return a value other than BaselineResizeBehavior.OTHER even if getBaseline returns a value less than 0.
returns: an enum indicating how the baseline changes as the component
size changes - java.awt.Component$BaselineResizeBehavior
Returns an enum indicating how the baseline of the component changes as the size changes. This method is primarily meant for layout managers and GUI builders. The default implementation returns BaselineResizeBehavior.OTHER. Subclasses that have a baseline should override appropriately. Subclasses should never return null; if the baseline can not be calculated return BaselineResizeBehavior.OTHER. Callers should first ask for the baseline using getBaseline and if a value >= 0 is returned use this method. It is acceptable for this method to return a value other than BaselineResizeBehavior.OTHER even if getBaseline returns a value less than 0. returns: an enum indicating how the baseline changes as the component size changes - `java.awt.Component$BaselineResizeBehavior`
(get-bounds this)
(get-bounds this rv)
Stores the bounds of this component into "return value" rv and return rv. If rv is null a new Rectangle is allocated. This version of getBounds is useful if the caller wants to avoid allocating a new Rectangle object on the heap.
rv - the return value, modified to the components bounds - java.awt.Rectangle
returns: rv - java.awt.Rectangle
Stores the bounds of this component into "return value" rv and return rv. If rv is null a new Rectangle is allocated. This version of getBounds is useful if the caller wants to avoid allocating a new Rectangle object on the heap. rv - the return value, modified to the components bounds - `java.awt.Rectangle` returns: rv - `java.awt.Rectangle`
(get-color-model this)
Gets the instance of ColorModel used to display the component on the output device.
returns: the color model used by this component - java.awt.image.ColorModel
Gets the instance of ColorModel used to display the component on the output device. returns: the color model used by this component - `java.awt.image.ColorModel`
(get-component-at this p)
(get-component-at this x y)
Determines if this component or one of its immediate subcomponents contains the (x, y) location, and if so, returns the containing component. This method only looks one level deep. If the point (x, y) is inside a subcomponent that itself has subcomponents, it does not go looking down the subcomponent tree.
The locate method of Component simply returns the component itself if the (x, y) coordinate location is inside its bounding box, and null otherwise.
x - the x coordinate - int
y - the y coordinate - int
returns: the component or subcomponent that contains the
(x, y) location;
null if the location
is outside this component - java.awt.Component
Determines if this component or one of its immediate subcomponents contains the (x, y) location, and if so, returns the containing component. This method only looks one level deep. If the point (x, y) is inside a subcomponent that itself has subcomponents, it does not go looking down the subcomponent tree. The locate method of Component simply returns the component itself if the (x, y) coordinate location is inside its bounding box, and null otherwise. x - the x coordinate - `int` y - the y coordinate - `int` returns: the component or subcomponent that contains the (x, y) location; null if the location is outside this component - `java.awt.Component`
(get-component-listeners this)
Returns an array of all the component listeners registered on this component.
returns: all ComponentListeners of this component
or an empty array if no component
listeners are currently registered - java.awt.event.ComponentListener[]
Returns an array of all the component listeners registered on this component. returns: all ComponentListeners of this component or an empty array if no component listeners are currently registered - `java.awt.event.ComponentListener[]`
(get-component-orientation this)
Retrieves the language-sensitive orientation that is to be used to order the elements or text within this component. LayoutManager and Component subclasses that wish to respect orientation should call this method to get the component's orientation before performing layout or drawing.
returns: java.awt.ComponentOrientation
Retrieves the language-sensitive orientation that is to be used to order the elements or text within this component. LayoutManager and Component subclasses that wish to respect orientation should call this method to get the component's orientation before performing layout or drawing. returns: `java.awt.ComponentOrientation`
(get-cursor this)
Gets the cursor set in the component. If the component does not have a cursor set, the cursor of its parent is returned. If no cursor is set in the entire hierarchy, Cursor.DEFAULT_CURSOR is returned.
returns: java.awt.Cursor
Gets the cursor set in the component. If the component does not have a cursor set, the cursor of its parent is returned. If no cursor is set in the entire hierarchy, Cursor.DEFAULT_CURSOR is returned. returns: `java.awt.Cursor`
(get-drop-target this)
Gets the DropTarget associated with this Component.
returns: java.awt.dnd.DropTarget
Gets the DropTarget associated with this Component. returns: `java.awt.dnd.DropTarget`
(get-focus-cycle-root-ancestor this)
Returns the Container which is the focus cycle root of this Component's focus traversal cycle. Each focus traversal cycle has only a single focus cycle root and each Component which is not a Container belongs to only a single focus traversal cycle. Containers which are focus cycle roots belong to two cycles: one rooted at the Container itself, and one rooted at the Container's nearest focus-cycle-root ancestor. For such Containers, this method will return the Container's nearest focus-cycle- root ancestor.
returns: this Component's nearest focus-cycle-root ancestor - java.awt.Container
Returns the Container which is the focus cycle root of this Component's focus traversal cycle. Each focus traversal cycle has only a single focus cycle root and each Component which is not a Container belongs to only a single focus traversal cycle. Containers which are focus cycle roots belong to two cycles: one rooted at the Container itself, and one rooted at the Container's nearest focus-cycle-root ancestor. For such Containers, this method will return the Container's nearest focus-cycle- root ancestor. returns: this Component's nearest focus-cycle-root ancestor - `java.awt.Container`
(get-focus-listeners this)
Returns an array of all the focus listeners registered on this component.
returns: all of this component's FocusListeners
or an empty array if no component
listeners are currently registered - java.awt.event.FocusListener[]
Returns an array of all the focus listeners registered on this component. returns: all of this component's FocusListeners or an empty array if no component listeners are currently registered - `java.awt.event.FocusListener[]`
(get-focus-traversal-keys this id)
Returns the Set of focus traversal keys for a given traversal operation for this Component. (See setFocusTraversalKeys for a full description of each key.)
If a Set of traversal keys has not been explicitly defined for this Component, then this Component's parent's Set is returned. If no Set has been explicitly defined for any of this Component's ancestors, then the current KeyboardFocusManager's default Set is returned.
id - one of KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, or KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS - int
returns: the Set of AWTKeyStrokes for the specified operation. The Set
will be unmodifiable, and may be empty. null will never be
returned. - java.util.Set<java.awt.AWTKeyStroke>
throws: java.lang.IllegalArgumentException - if id is not one of KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, or KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS
Returns the Set of focus traversal keys for a given traversal operation for this Component. (See setFocusTraversalKeys for a full description of each key.) If a Set of traversal keys has not been explicitly defined for this Component, then this Component's parent's Set is returned. If no Set has been explicitly defined for any of this Component's ancestors, then the current KeyboardFocusManager's default Set is returned. id - one of KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, or KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS - `int` returns: the Set of AWTKeyStrokes for the specified operation. The Set will be unmodifiable, and may be empty. null will never be returned. - `java.util.Set<java.awt.AWTKeyStroke>` throws: java.lang.IllegalArgumentException - if id is not one of KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, or KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS
(get-focus-traversal-keys-enabled? this)
Returns whether focus traversal keys are enabled for this Component. Components for which focus traversal keys are disabled receive key events for focus traversal keys. Components for which focus traversal keys are enabled do not see these events; instead, the events are automatically converted to traversal operations.
returns: whether focus traversal keys are enabled for this Component - boolean
Returns whether focus traversal keys are enabled for this Component. Components for which focus traversal keys are disabled receive key events for focus traversal keys. Components for which focus traversal keys are enabled do not see these events; instead, the events are automatically converted to traversal operations. returns: whether focus traversal keys are enabled for this Component - `boolean`
(get-font this)
Gets the font of this component.
returns: this component's font; if a font has not been set
for this component, the font of its parent is returned - java.awt.Font
Gets the font of this component. returns: this component's font; if a font has not been set for this component, the font of its parent is returned - `java.awt.Font`
(get-font-metrics this font)
Gets the font metrics for the specified font. Warning: Since Font metrics are affected by the FontRenderContext and this method does not provide one, it can return only metrics for the default render context which may not match that used when rendering on the Component if Graphics2D functionality is being used. Instead metrics can be obtained at rendering time by calling Graphics.getFontMetrics() or text measurement APIs on the Font class.
font - the font for which font metrics is to be obtained - java.awt.Font
returns: the font metrics for font - java.awt.FontMetrics
Gets the font metrics for the specified font. Warning: Since Font metrics are affected by the FontRenderContext and this method does not provide one, it can return only metrics for the default render context which may not match that used when rendering on the Component if Graphics2D functionality is being used. Instead metrics can be obtained at rendering time by calling Graphics.getFontMetrics() or text measurement APIs on the Font class. font - the font for which font metrics is to be obtained - `java.awt.Font` returns: the font metrics for font - `java.awt.FontMetrics`
(get-foreground this)
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 - java.awt.Color
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 - `java.awt.Color`
(get-graphics this)
Creates a graphics context for this component. This method will return null if this component is currently not displayable.
returns: a graphics context for this component, or null
if it has none - java.awt.Graphics
Creates a graphics context for this component. This method will return null if this component is currently not displayable. returns: a graphics context for this component, or null if it has none - `java.awt.Graphics`
(get-graphics-configuration this)
Gets 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 - java.awt.GraphicsConfiguration
Gets 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 - `java.awt.GraphicsConfiguration`
(get-height this)
Returns the current height of this component. This method is preferable to writing component.getBounds().height, or component.getSize().height because it doesn't cause any heap allocations.
returns: the current height of this component - int
Returns the current height of this component. This method is preferable to writing component.getBounds().height, or component.getSize().height because it doesn't cause any heap allocations. returns: the current height of this component - `int`
(get-hierarchy-bounds-listeners this)
Returns an array of all the hierarchy bounds listeners registered on this component.
returns: all of this component's HierarchyBoundsListeners
or an empty array if no hierarchy bounds
listeners are currently registered - java.awt.event.HierarchyBoundsListener[]
Returns an array of all the hierarchy bounds listeners registered on this component. returns: all of this component's HierarchyBoundsListeners or an empty array if no hierarchy bounds listeners are currently registered - `java.awt.event.HierarchyBoundsListener[]`
(get-hierarchy-listeners this)
Returns an array of all the hierarchy listeners registered on this component.
returns: all of this component's HierarchyListeners
or an empty array if no hierarchy
listeners are currently registered - java.awt.event.HierarchyListener[]
Returns an array of all the hierarchy listeners registered on this component. returns: all of this component's HierarchyListeners or an empty array if no hierarchy listeners are currently registered - `java.awt.event.HierarchyListener[]`
(get-ignore-repaint? this)
returns: whether or not paint messages received from the operating system
should be ignored. - boolean
returns: whether or not paint messages received from the operating system should be ignored. - `boolean`
(get-input-context this)
Gets the input context used by this component for handling the communication with input methods when text is entered in this component. By default, the input context used for the parent component is returned. Components may override this to return a private input context.
returns: the input context used by this component;
null if no context can be determined - java.awt.im.InputContext
Gets the input context used by this component for handling the communication with input methods when text is entered in this component. By default, the input context used for the parent component is returned. Components may override this to return a private input context. returns: the input context used by this component; null if no context can be determined - `java.awt.im.InputContext`
(get-input-method-listeners this)
Returns an array of all the input method listeners registered on this component.
returns: all of this component's InputMethodListeners
or an empty array if no input method
listeners are currently registered - java.awt.event.InputMethodListener[]
Returns an array of all the input method listeners registered on this component. returns: all of this component's InputMethodListeners or an empty array if no input method listeners are currently registered - `java.awt.event.InputMethodListener[]`
(get-input-method-requests this)
Gets the input method request handler which supports requests from input methods for this component. A component that supports on-the-spot text input must override this method to return an InputMethodRequests instance. At the same time, it also has to handle input method events.
returns: the input method request handler for this component,
null by default - java.awt.im.InputMethodRequests
Gets the input method request handler which supports requests from input methods for this component. A component that supports on-the-spot text input must override this method to return an InputMethodRequests instance. At the same time, it also has to handle input method events. returns: the input method request handler for this component, null by default - `java.awt.im.InputMethodRequests`
(get-key-listeners this)
Returns an array of all the key listeners registered on this component.
returns: all of this component's KeyListeners
or an empty array if no key
listeners are currently registered - java.awt.event.KeyListener[]
Returns an array of all the key listeners registered on this component. returns: all of this component's KeyListeners or an empty array if no key listeners are currently registered - `java.awt.event.KeyListener[]`
(get-listeners this listener-type)
Returns an array of all the objects currently registered as FooListeners upon this Component. FooListeners are registered using the addFooListener method.
You can specify the listenerType argument with a class literal, such as FooListener.class. For example, you can query a Component c for its mouse listeners with the following code:
MouseListener[] mls = (MouseListener[])(c.getListeners(MouseListener.class));
If no such listeners exist, this method returns an empty array.
listener-type - the type of listeners requested; this parameter should specify an interface that descends from java.util.EventListener - java.lang.Class
returns: an array of all objects registered as
FooListeners on this component,
or an empty array if no such listeners have been added - <T extends java.util.EventListener> T[]
throws: java.lang.ClassCastException - if listenerType doesn't specify a class or interface that implements java.util.EventListener
Returns an array of all the objects currently registered as FooListeners upon this Component. FooListeners are registered using the addFooListener method. You can specify the listenerType argument with a class literal, such as FooListener.class. For example, you can query a Component c for its mouse listeners with the following code: MouseListener[] mls = (MouseListener[])(c.getListeners(MouseListener.class)); If no such listeners exist, this method returns an empty array. listener-type - the type of listeners requested; this parameter should specify an interface that descends from java.util.EventListener - `java.lang.Class` returns: an array of all objects registered as FooListeners on this component, or an empty array if no such listeners have been added - `<T extends java.util.EventListener> T[]` throws: java.lang.ClassCastException - if listenerType doesn't specify a class or interface that implements java.util.EventListener
(get-locale this)
Gets the locale of this component.
returns: this component's locale; if this component does not
have a locale, the locale of its parent is returned - java.util.Locale
throws: java.awt.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
Gets the locale of this component. returns: this component's locale; if this component does not have a locale, the locale of its parent is returned - `java.util.Locale` throws: java.awt.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
(get-location this)
(get-location this rv)
Stores the x,y origin of this component into "return value" rv and return rv. If rv is null a new Point is allocated. This version of getLocation is useful if the caller wants to avoid allocating a new Point object on the heap.
rv - the return value, modified to the components location - java.awt.Point
returns: rv - java.awt.Point
Stores the x,y origin of this component into "return value" rv and return rv. If rv is null a new Point is allocated. This version of getLocation is useful if the caller wants to avoid allocating a new Point object on the heap. rv - the return value, modified to the components location - `java.awt.Point` returns: rv - `java.awt.Point`
(get-location-on-screen this)
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.
returns: an instance of Point representing
the top-left corner of the component's bounds in the
coordinate space of the screen - java.awt.Point
throws: java.awt.IllegalComponentStateException - if the component is not showing on the screen
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. returns: an instance of Point representing the top-left corner of the component's bounds in the coordinate space of the screen - `java.awt.Point` throws: java.awt.IllegalComponentStateException - if the component is not showing on the screen
(get-maximum-size this)
Gets the maximum size of this component.
returns: a dimension object indicating this component's maximum size - java.awt.Dimension
Gets the maximum size of this component. returns: a dimension object indicating this component's maximum size - `java.awt.Dimension`
(get-minimum-size this)
Gets the minimum size of this component.
returns: a dimension object indicating this component's minimum size - java.awt.Dimension
Gets the minimum size of this component. returns: a dimension object indicating this component's minimum size - `java.awt.Dimension`
(get-mouse-listeners this)
Returns an array of all the mouse listeners registered on this component.
returns: all of this component's MouseListeners
or an empty array if no mouse
listeners are currently registered - java.awt.event.MouseListener[]
Returns an array of all the mouse listeners registered on this component. returns: all of this component's MouseListeners or an empty array if no mouse listeners are currently registered - `java.awt.event.MouseListener[]`
(get-mouse-motion-listeners this)
Returns an array of all the mouse motion listeners registered on this component.
returns: all of this component's MouseMotionListeners
or an empty array if no mouse motion
listeners are currently registered - java.awt.event.MouseMotionListener[]
Returns an array of all the mouse motion listeners registered on this component. returns: all of this component's MouseMotionListeners or an empty array if no mouse motion listeners are currently registered - `java.awt.event.MouseMotionListener[]`
(get-mouse-position this)
Returns the position of the mouse pointer in this Component's coordinate space if the Component is directly under the mouse pointer, otherwise returns null. If the Component is not showing on the screen, this method returns null even if the mouse pointer is above the area where the Component would be displayed. If the Component is partially or fully obscured by other Components or native windows, this method returns a non-null value only if the mouse pointer is located above the unobscured part of the Component.
For Containers it returns a non-null value if the mouse is above the Container itself or above any of its descendants. Use Container.getMousePosition(boolean) if you need to exclude children.
Sometimes the exact mouse coordinates are not important, and the only thing that matters is whether a specific Component is under the mouse pointer. If the return value of this method is null, mouse pointer is not directly above the Component.
returns: mouse coordinates relative to this Component, or null - java.awt.Point
throws: java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true
Returns the position of the mouse pointer in this Component's coordinate space if the Component is directly under the mouse pointer, otherwise returns null. If the Component is not showing on the screen, this method returns null even if the mouse pointer is above the area where the Component would be displayed. If the Component is partially or fully obscured by other Components or native windows, this method returns a non-null value only if the mouse pointer is located above the unobscured part of the Component. For Containers it returns a non-null value if the mouse is above the Container itself or above any of its descendants. Use Container.getMousePosition(boolean) if you need to exclude children. Sometimes the exact mouse coordinates are not important, and the only thing that matters is whether a specific Component is under the mouse pointer. If the return value of this method is null, mouse pointer is not directly above the Component. returns: mouse coordinates relative to this Component, or null - `java.awt.Point` throws: java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true
(get-mouse-wheel-listeners this)
Returns an array of all the mouse wheel listeners registered on this component.
returns: all of this component's MouseWheelListeners
or an empty array if no mouse wheel
listeners are currently registered - java.awt.event.MouseWheelListener[]
Returns an array of all the mouse wheel listeners registered on this component. returns: all of this component's MouseWheelListeners or an empty array if no mouse wheel listeners are currently registered - `java.awt.event.MouseWheelListener[]`
(get-name this)
Gets the name of the component.
returns: this component's name - java.lang.String
Gets the name of the component. returns: this component's name - `java.lang.String`
(get-parent this)
Gets the parent of this component.
returns: the parent container of this component - java.awt.Container
Gets the parent of this component. returns: the parent container of this component - `java.awt.Container`
(get-peer this)
Deprecated. As of JDK version 1.1, programs should not directly manipulate peers; replaced by boolean isDisplayable().
returns: java.awt.peer.ComponentPeer
Deprecated. As of JDK version 1.1, programs should not directly manipulate peers; replaced by boolean isDisplayable(). returns: `java.awt.peer.ComponentPeer`
(get-preferred-size this)
Gets the preferred size of this component.
returns: a dimension object indicating this component's preferred size - java.awt.Dimension
Gets the preferred size of this component. returns: a dimension object indicating this component's preferred size - `java.awt.Dimension`
(get-property-change-listeners this)
(get-property-change-listeners this property-name)
Returns an array of all the listeners which have been associated with the named property.
property-name - java.lang.String
returns: all of the PropertyChangeListeners associated with
the named property; if no such listeners have been added or
if propertyName is null, an empty
array is returned - java.beans.PropertyChangeListener[]
Returns an array of all the listeners which have been associated with the named property. property-name - `java.lang.String` returns: all of the PropertyChangeListeners associated with the named property; if no such listeners have been added or if propertyName is null, an empty array is returned - `java.beans.PropertyChangeListener[]`
(get-size this)
(get-size this rv)
Stores the width/height of this component into "return value" rv and return rv. If rv is null a new Dimension object is allocated. This version of getSize is useful if the caller wants to avoid allocating a new Dimension object on the heap.
rv - the return value, modified to the components size - java.awt.Dimension
returns: rv - java.awt.Dimension
Stores the width/height of this component into "return value" rv and return rv. If rv is null a new Dimension object is allocated. This version of getSize is useful if the caller wants to avoid allocating a new Dimension object on the heap. rv - the return value, modified to the components size - `java.awt.Dimension` returns: rv - `java.awt.Dimension`
(get-toolkit this)
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: the toolkit of this component - java.awt.Toolkit
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: the toolkit of this component - `java.awt.Toolkit`
(get-tree-lock this)
Gets this component's locking object (the object that owns the thread synchronization monitor) for AWT component-tree and layout operations.
returns: this component's locking object - java.lang.Object
Gets this component's locking object (the object that owns the thread synchronization monitor) for AWT component-tree and layout operations. returns: this component's locking object - `java.lang.Object`
(get-width this)
Returns the current width of this component. This method is preferable to writing component.getBounds().width, or component.getSize().width because it doesn't cause any heap allocations.
returns: the current width of this component - int
Returns the current width of this component. This method is preferable to writing component.getBounds().width, or component.getSize().width because it doesn't cause any heap allocations. returns: the current width of this component - `int`
(get-x this)
Returns the current x coordinate of the components origin. This method is preferable to writing component.getBounds().x, or component.getLocation().x because it doesn't cause any heap allocations.
returns: the current x coordinate of the components origin - int
Returns the current x coordinate of the components origin. This method is preferable to writing component.getBounds().x, or component.getLocation().x because it doesn't cause any heap allocations. returns: the current x coordinate of the components origin - `int`
(get-y this)
Returns the current y coordinate of the components origin. This method is preferable to writing component.getBounds().y, or component.getLocation().y because it doesn't cause any heap allocations.
returns: the current y coordinate of the components origin - int
Returns the current y coordinate of the components origin. This method is preferable to writing component.getBounds().y, or component.getLocation().y because it doesn't cause any heap allocations. returns: the current y coordinate of the components origin - `int`
(got-focus this evt what)
Deprecated. As of JDK version 1.1, replaced by processFocusEvent(FocusEvent).
evt - java.awt.Event
what - java.lang.Object
returns: boolean
Deprecated. As of JDK version 1.1, replaced by processFocusEvent(FocusEvent). evt - `java.awt.Event` what - `java.lang.Object` returns: `boolean`
(handle-event this evt)
Deprecated. As of JDK version 1.1 replaced by processEvent(AWTEvent).
evt - java.awt.Event
returns: boolean
Deprecated. As of JDK version 1.1 replaced by processEvent(AWTEvent). evt - `java.awt.Event` returns: `boolean`
(has-focus? this)
Returns true if this Component is the focus owner. This method is obsolete, and has been replaced by isFocusOwner().
returns: true if this Component is the
focus owner; false otherwise - boolean
Returns true if this Component is the focus owner. This method is obsolete, and has been replaced by isFocusOwner(). returns: true if this Component is the focus owner; false otherwise - `boolean`
(hide this)
Deprecated. As of JDK version 1.1, replaced by setVisible(boolean).
Deprecated. As of JDK version 1.1, replaced by setVisible(boolean).
(image-update this img infoflags x y w h)
Repaints the component when the image has changed. This imageUpdate method of an ImageObserver is called when more information about an image which had been previously requested using an asynchronous routine such as the drawImage method of Graphics becomes available. See the definition of imageUpdate for more information on this method and its arguments.
The imageUpdate method of Component incrementally draws an image on the component as more of the bits of the image are available.
If the system property awt.image.incrementaldraw is missing or has the value true, the image is incrementally drawn. If the system property has any other value, then the image is not drawn until it has been completely loaded.
Also, if incremental drawing is in effect, the value of the system property awt.image.redrawrate is interpreted as an integer to give the maximum redraw rate, in milliseconds. If the system property is missing or cannot be interpreted as an integer, the redraw rate is once every 100ms.
The interpretation of the x, y, width, and height arguments depends on the value of the infoflags argument.
img - the image being observed - java.awt.Image
infoflags - see imageUpdate for more information - int
x - the x coordinate - int
y - the y coordinate - int
w - the width - int
h - the height - int
returns: false if the infoflags indicate that the
image is completely loaded; true otherwise. - boolean
Repaints the component when the image has changed. This imageUpdate method of an ImageObserver is called when more information about an image which had been previously requested using an asynchronous routine such as the drawImage method of Graphics becomes available. See the definition of imageUpdate for more information on this method and its arguments. The imageUpdate method of Component incrementally draws an image on the component as more of the bits of the image are available. If the system property awt.image.incrementaldraw is missing or has the value true, the image is incrementally drawn. If the system property has any other value, then the image is not drawn until it has been completely loaded. Also, if incremental drawing is in effect, the value of the system property awt.image.redrawrate is interpreted as an integer to give the maximum redraw rate, in milliseconds. If the system property is missing or cannot be interpreted as an integer, the redraw rate is once every 100ms. The interpretation of the x, y, width, and height arguments depends on the value of the infoflags argument. img - the image being observed - `java.awt.Image` infoflags - see imageUpdate for more information - `int` x - the x coordinate - `int` y - the y coordinate - `int` w - the width - `int` h - the height - `int` returns: false if the infoflags indicate that the image is completely loaded; true otherwise. - `boolean`
(inside this x y)
Deprecated. As of JDK version 1.1, replaced by contains(int, int).
x - int
y - int
returns: boolean
Deprecated. As of JDK version 1.1, replaced by contains(int, int). x - `int` y - `int` returns: `boolean`
(invalidate this)
Invalidates this component and its ancestors.
By default, all the ancestors of the component up to the top-most container of the hierarchy are marked invalid. If the java.awt.smartInvalidate system property is set to true, invalidation stops on the nearest validate root of this component. Marking a container invalid indicates that the container needs to be laid out.
This method is called automatically when any layout-related information changes (e.g. setting the bounds of the component, or adding the component to a container).
This method might be called often, so it should work fast.
Invalidates this component and its ancestors. By default, all the ancestors of the component up to the top-most container of the hierarchy are marked invalid. If the java.awt.smartInvalidate system property is set to true, invalidation stops on the nearest validate root of this component. Marking a container invalid indicates that the container needs to be laid out. This method is called automatically when any layout-related information changes (e.g. setting the bounds of the component, or adding the component to a container). This method might be called often, so it should work fast.
(key-down this evt key)
Deprecated. As of JDK version 1.1, replaced by processKeyEvent(KeyEvent).
evt - java.awt.Event
key - int
returns: boolean
Deprecated. As of JDK version 1.1, replaced by processKeyEvent(KeyEvent). evt - `java.awt.Event` key - `int` returns: `boolean`
(key-up this evt key)
Deprecated. As of JDK version 1.1, replaced by processKeyEvent(KeyEvent).
evt - java.awt.Event
key - int
returns: boolean
Deprecated. As of JDK version 1.1, replaced by processKeyEvent(KeyEvent). evt - `java.awt.Event` key - `int` returns: `boolean`
(layout this)
Deprecated. As of JDK version 1.1, replaced by doLayout().
Deprecated. As of JDK version 1.1, replaced by doLayout().
(lightweight? this)
A lightweight component doesn't have a native toolkit peer. Subclasses of Component and Container, other than the ones defined in this package like Button or Scrollbar, are lightweight. All of the Swing components are lightweights.
This method will always return false if this component is not displayable because it is impossible to determine the weight of an undisplayable component.
returns: true if this component has a lightweight peer; false if
it has a native peer or no peer - boolean
A lightweight component doesn't have a native toolkit peer. Subclasses of Component and Container, other than the ones defined in this package like Button or Scrollbar, are lightweight. All of the Swing components are lightweights. This method will always return false if this component is not displayable because it is impossible to determine the weight of an undisplayable component. returns: true if this component has a lightweight peer; false if it has a native peer or no peer - `boolean`
(list this)
(list this out)
(list this out indent)
Prints out a list, starting at the specified indentation, to the specified print stream.
out - a print stream - java.io.PrintStream
indent - number of spaces to indent - int
throws: java.lang.NullPointerException - if out is null
Prints out a list, starting at the specified indentation, to the specified print stream. out - a print stream - `java.io.PrintStream` indent - number of spaces to indent - `int` throws: java.lang.NullPointerException - if out is null
(locate this x y)
Deprecated. As of JDK version 1.1, replaced by getComponentAt(int, int).
x - int
y - int
returns: java.awt.Component
Deprecated. As of JDK version 1.1, replaced by getComponentAt(int, int). x - `int` y - `int` returns: `java.awt.Component`
(location this)
Deprecated. As of JDK version 1.1, replaced by getLocation().
returns: java.awt.Point
Deprecated. As of JDK version 1.1, replaced by getLocation(). returns: `java.awt.Point`
(lost-focus this evt what)
Deprecated. As of JDK version 1.1, replaced by processFocusEvent(FocusEvent).
evt - java.awt.Event
what - java.lang.Object
returns: boolean
Deprecated. As of JDK version 1.1, replaced by processFocusEvent(FocusEvent). evt - `java.awt.Event` what - `java.lang.Object` returns: `boolean`
(maximum-size-set? this)
Returns true if the maximum size has been set to a non-null value otherwise returns false.
returns: true if maximumSize is non-null,
false otherwise - boolean
Returns true if the maximum size has been set to a non-null value otherwise returns false. returns: true if maximumSize is non-null, false otherwise - `boolean`
(minimum-size this)
Deprecated. As of JDK version 1.1, replaced by getMinimumSize().
returns: java.awt.Dimension
Deprecated. As of JDK version 1.1, replaced by getMinimumSize(). returns: `java.awt.Dimension`
(minimum-size-set? this)
Returns whether or not setMinimumSize has been invoked with a non-null value.
returns: true if setMinimumSize has been invoked with a
non-null value. - boolean
Returns whether or not setMinimumSize has been invoked with a non-null value. returns: true if setMinimumSize has been invoked with a non-null value. - `boolean`
(mouse-down this evt x y)
Deprecated. As of JDK version 1.1, replaced by processMouseEvent(MouseEvent).
evt - java.awt.Event
x - int
y - int
returns: boolean
Deprecated. As of JDK version 1.1, replaced by processMouseEvent(MouseEvent). evt - `java.awt.Event` x - `int` y - `int` returns: `boolean`
(mouse-drag this evt x y)
Deprecated. As of JDK version 1.1, replaced by processMouseMotionEvent(MouseEvent).
evt - java.awt.Event
x - int
y - int
returns: boolean
Deprecated. As of JDK version 1.1, replaced by processMouseMotionEvent(MouseEvent). evt - `java.awt.Event` x - `int` y - `int` returns: `boolean`
(mouse-enter this evt x y)
Deprecated. As of JDK version 1.1, replaced by processMouseEvent(MouseEvent).
evt - java.awt.Event
x - int
y - int
returns: boolean
Deprecated. As of JDK version 1.1, replaced by processMouseEvent(MouseEvent). evt - `java.awt.Event` x - `int` y - `int` returns: `boolean`
(mouse-exit this evt x y)
Deprecated. As of JDK version 1.1, replaced by processMouseEvent(MouseEvent).
evt - java.awt.Event
x - int
y - int
returns: boolean
Deprecated. As of JDK version 1.1, replaced by processMouseEvent(MouseEvent). evt - `java.awt.Event` x - `int` y - `int` returns: `boolean`
(mouse-move this evt x y)
Deprecated. As of JDK version 1.1, replaced by processMouseMotionEvent(MouseEvent).
evt - java.awt.Event
x - int
y - int
returns: boolean
Deprecated. As of JDK version 1.1, replaced by processMouseMotionEvent(MouseEvent). evt - `java.awt.Event` x - `int` y - `int` returns: `boolean`
(mouse-up this evt x y)
Deprecated. As of JDK version 1.1, replaced by processMouseEvent(MouseEvent).
evt - java.awt.Event
x - int
y - int
returns: boolean
Deprecated. As of JDK version 1.1, replaced by processMouseEvent(MouseEvent). evt - `java.awt.Event` x - `int` y - `int` returns: `boolean`
(move this x y)
Deprecated. As of JDK version 1.1, replaced by setLocation(int, int).
x - int
y - int
Deprecated. As of JDK version 1.1, replaced by setLocation(int, int). x - `int` y - `int`
(next-focus this)
Deprecated. As of JDK version 1.1, replaced by transferFocus().
Deprecated. As of JDK version 1.1, replaced by transferFocus().
(opaque? this)
Returns true if this component is completely opaque, returns false by default.
An opaque component paints every pixel within its rectangular region. A non-opaque component paints only some of its pixels, allowing the pixels underneath it to "show through". A component that does not fully paint its pixels therefore provides a degree of transparency.
Subclasses that guarantee to always completely paint their contents should override this method and return true.
returns: true if this component is completely opaque - boolean
Returns true if this component is completely opaque, returns false by default. An opaque component paints every pixel within its rectangular region. A non-opaque component paints only some of its pixels, allowing the pixels underneath it to "show through". A component that does not fully paint its pixels therefore provides a degree of transparency. Subclasses that guarantee to always completely paint their contents should override this method and return true. returns: true if this component is completely opaque - `boolean`
(paint this g)
Paints this component.
This method is called when the contents of the component should be painted; such as when the component is first being shown or is damaged and in need of repair. The clip rectangle in the Graphics parameter is set to the area which needs to be painted. Subclasses of Component that override this method need not call super.paint(g).
For performance reasons, Components with zero width or height aren't considered to need painting when they are first shown, and also aren't considered to need repair.
Note: For more information on the paint mechanisms utilitized by AWT and Swing, including information on how to write the most efficient painting code, see Painting in AWT and Swing.
g - the graphics context to use for painting - java.awt.Graphics
Paints this component. This method is called when the contents of the component should be painted; such as when the component is first being shown or is damaged and in need of repair. The clip rectangle in the Graphics parameter is set to the area which needs to be painted. Subclasses of Component that override this method need not call super.paint(g). For performance reasons, Components with zero width or height aren't considered to need painting when they are first shown, and also aren't considered to need repair. Note: For more information on the paint mechanisms utilitized by AWT and Swing, including information on how to write the most efficient painting code, see Painting in AWT and Swing. g - the graphics context to use for painting - `java.awt.Graphics`
(paint-all this g)
Paints this component and all of its subcomponents.
The origin of the graphics context, its (0, 0) coordinate point, is the top-left corner of this component. The clipping region of the graphics context is the bounding rectangle of this component.
g - the graphics context to use for painting - java.awt.Graphics
Paints this component and all of its subcomponents. The origin of the graphics context, its (0, 0) coordinate point, is the top-left corner of this component. The clipping region of the graphics context is the bounding rectangle of this component. g - the graphics context to use for painting - `java.awt.Graphics`
(post-event this e)
Deprecated. As of JDK version 1.1, replaced by dispatchEvent(AWTEvent).
e - java.awt.Event
returns: boolean
Deprecated. As of JDK version 1.1, replaced by dispatchEvent(AWTEvent). e - `java.awt.Event` returns: `boolean`
(preferred-size this)
Deprecated. As of JDK version 1.1, replaced by getPreferredSize().
returns: java.awt.Dimension
Deprecated. As of JDK version 1.1, replaced by getPreferredSize(). returns: `java.awt.Dimension`
(preferred-size-set? this)
Returns true if the preferred size has been set to a non-null value otherwise returns false.
returns: true if setPreferredSize has been invoked
with a non-null value. - boolean
Returns true if the preferred size has been set to a non-null value otherwise returns false. returns: true if setPreferredSize has been invoked with a non-null value. - `boolean`
(prepare-image this image observer)
(prepare-image this image width height 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.
image - the instance of Image for which to prepare a screen representation - java.awt.Image
width - the width of the desired screen representation - int
height - the height of the desired screen representation - int
observer - the ImageObserver object to be notified as the image is being prepared - java.awt.image.ImageObserver
returns: true if the image has already been fully
prepared; false otherwise - boolean
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. image - the instance of Image for which to prepare a screen representation - `java.awt.Image` width - the width of the desired screen representation - `int` height - the height of the desired screen representation - `int` observer - the ImageObserver object to be notified as the image is being prepared - `java.awt.image.ImageObserver` returns: true if the image has already been fully prepared; false otherwise - `boolean`
(print this g)
Prints this component. Applications should override this method for components that must do special processing before being printed or should be printed differently than they are painted.
The default implementation of this method calls the paint method.
The origin of the graphics context, its (0, 0) coordinate point, is the top-left corner of this component. The clipping region of the graphics context is the bounding rectangle of this component.
g - the graphics context to use for printing - java.awt.Graphics
Prints this component. Applications should override this method for components that must do special processing before being printed or should be printed differently than they are painted. The default implementation of this method calls the paint method. The origin of the graphics context, its (0, 0) coordinate point, is the top-left corner of this component. The clipping region of the graphics context is the bounding rectangle of this component. g - the graphics context to use for printing - `java.awt.Graphics`
(print-all this g)
Prints this component and all of its subcomponents.
The origin of the graphics context, its (0, 0) coordinate point, is the top-left corner of this component. The clipping region of the graphics context is the bounding rectangle of this component.
g - the graphics context to use for printing - java.awt.Graphics
Prints this component and all of its subcomponents. The origin of the graphics context, its (0, 0) coordinate point, is the top-left corner of this component. The clipping region of the graphics context is the bounding rectangle of this component. g - the graphics context to use for printing - `java.awt.Graphics`
(remove this popup)
Removes the specified popup menu from the component.
popup - the popup menu to be removed - java.awt.MenuComponent
Removes the specified popup menu from the component. popup - the popup menu to be removed - `java.awt.MenuComponent`
(remove-component-listener this l)
Removes the specified component listener so that it no longer receives component events from this component. This method performs no function, nor does it throw an exception, if the listener specified by the argument was not previously added to this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model.
l - the component listener - java.awt.event.ComponentListener
Removes the specified component listener so that it no longer receives component events from this component. This method performs no function, nor does it throw an exception, if the listener specified by the argument was not previously added to this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model. l - the component listener - `java.awt.event.ComponentListener`
(remove-focus-listener this l)
Removes the specified focus listener so that it no longer receives focus events from this component. This method performs no function, nor does it throw an exception, if the listener specified by the argument was not previously added to this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model.
l - the focus listener - java.awt.event.FocusListener
Removes the specified focus listener so that it no longer receives focus events from this component. This method performs no function, nor does it throw an exception, if the listener specified by the argument was not previously added to this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model. l - the focus listener - `java.awt.event.FocusListener`
(remove-hierarchy-bounds-listener this l)
Removes the specified hierarchy bounds listener so that it no longer receives hierarchy bounds events from this component. This method performs no function, nor does it throw an exception, if the listener specified by the argument was not previously added to this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model.
l - the hierarchy bounds listener - java.awt.event.HierarchyBoundsListener
Removes the specified hierarchy bounds listener so that it no longer receives hierarchy bounds events from this component. This method performs no function, nor does it throw an exception, if the listener specified by the argument was not previously added to this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model. l - the hierarchy bounds listener - `java.awt.event.HierarchyBoundsListener`
(remove-hierarchy-listener this l)
Removes the specified hierarchy listener so that it no longer receives hierarchy changed events from this component. This method performs no function, nor does it throw an exception, if the listener specified by the argument was not previously added to this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model.
l - the hierarchy listener - java.awt.event.HierarchyListener
Removes the specified hierarchy listener so that it no longer receives hierarchy changed events from this component. This method performs no function, nor does it throw an exception, if the listener specified by the argument was not previously added to this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model. l - the hierarchy listener - `java.awt.event.HierarchyListener`
(remove-input-method-listener this l)
Removes the specified input method listener so that it no longer receives input method events from this component. This method performs no function, nor does it throw an exception, if the listener specified by the argument was not previously added to this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model.
l - the input method listener - java.awt.event.InputMethodListener
Removes the specified input method listener so that it no longer receives input method events from this component. This method performs no function, nor does it throw an exception, if the listener specified by the argument was not previously added to this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model. l - the input method listener - `java.awt.event.InputMethodListener`
(remove-key-listener this l)
Removes the specified key listener so that it no longer receives key events from this component. This method performs no function, nor does it throw an exception, if the listener specified by the argument was not previously added to this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model.
l - the key listener - java.awt.event.KeyListener
Removes the specified key listener so that it no longer receives key events from this component. This method performs no function, nor does it throw an exception, if the listener specified by the argument was not previously added to this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model. l - the key listener - `java.awt.event.KeyListener`
(remove-mouse-listener this l)
Removes the specified mouse listener so that it no longer receives mouse events from this component. This method performs no function, nor does it throw an exception, if the listener specified by the argument was not previously added to this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model.
l - the mouse listener - java.awt.event.MouseListener
Removes the specified mouse listener so that it no longer receives mouse events from this component. This method performs no function, nor does it throw an exception, if the listener specified by the argument was not previously added to this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model. l - the mouse listener - `java.awt.event.MouseListener`
(remove-mouse-motion-listener this l)
Removes the specified mouse motion listener so that it no longer receives mouse motion events from this component. This method performs no function, nor does it throw an exception, if the listener specified by the argument was not previously added to this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model.
l - the mouse motion listener - java.awt.event.MouseMotionListener
Removes the specified mouse motion listener so that it no longer receives mouse motion events from this component. This method performs no function, nor does it throw an exception, if the listener specified by the argument was not previously added to this component. If listener l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model. l - the mouse motion listener - `java.awt.event.MouseMotionListener`
(remove-mouse-wheel-listener this l)
Removes the specified mouse wheel listener so that it no longer receives mouse wheel events from this component. This method performs no function, nor does it throw an exception, if the listener specified by the argument was not previously added to this component. If l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model.
l - the mouse wheel listener. - java.awt.event.MouseWheelListener
Removes the specified mouse wheel listener so that it no longer receives mouse wheel events from this component. This method performs no function, nor does it throw an exception, if the listener specified by the argument was not previously added to this component. If l is null, no exception is thrown and no action is performed. Refer to AWT Threading Issues for details on AWT's threading model. l - the mouse wheel listener. - `java.awt.event.MouseWheelListener`
(remove-notify this)
Makes this Component undisplayable by destroying it native screen resource.
This method is called by the toolkit internally and should not be called directly by programs. Code overriding this method should call super.removeNotify as the first line of the overriding method.
Makes this Component undisplayable by destroying it native screen resource. This method is called by the toolkit internally and should not be called directly by programs. Code overriding this method should call super.removeNotify as the first line of the overriding method.
(remove-property-change-listener this listener)
(remove-property-change-listener this property-name listener)
Removes a PropertyChangeListener from the listener list for a specific property. This method should be used to remove PropertyChangeListeners that were registered for a specific bound property.
If propertyName or listener is null, no exception is thrown and no action is taken.
property-name - a valid property name - java.lang.String
listener - the PropertyChangeListener to be removed - java.beans.PropertyChangeListener
Removes a PropertyChangeListener from the listener list for a specific property. This method should be used to remove PropertyChangeListeners that were registered for a specific bound property. If propertyName or listener is null, no exception is thrown and no action is taken. property-name - a valid property name - `java.lang.String` listener - the PropertyChangeListener to be removed - `java.beans.PropertyChangeListener`
(repaint this)
(repaint this tm)
(repaint this x y width height)
(repaint this tm x y width height)
Repaints the specified rectangle of this component within tm milliseconds.
If this component is a lightweight component, this method causes a call to this component's paint method. Otherwise, this method causes a call to this component's update method.
Note: For more information on the paint mechanisms utilitized by AWT and Swing, including information on how to write the most efficient painting code, see Painting in AWT and Swing.
tm - maximum time in milliseconds before update - long
x - the x coordinate - int
y - the y coordinate - int
width - the width - int
height - the height - int
Repaints the specified rectangle of this component within tm milliseconds. If this component is a lightweight component, this method causes a call to this component's paint method. Otherwise, this method causes a call to this component's update method. Note: For more information on the paint mechanisms utilitized by AWT and Swing, including information on how to write the most efficient painting code, see Painting in AWT and Swing. tm - maximum time in milliseconds before update - `long` x - the x coordinate - `int` y - the y coordinate - `int` width - the width - `int` height - the height - `int`
(request-focus this)
Requests that this Component get the input focus, and that this Component's top-level ancestor become the focused Window. This component must be displayable, focusable, visible and all of its ancestors (with the exception of the top-level Window) must be visible for the request to be granted. Every effort will be made to honor the request; however, in some cases it may be impossible to do so. Developers must never assume that this Component is the focus owner until this Component receives a FOCUS_GAINED event. If this request is denied because this Component's top-level Window cannot become the focused Window, the request will be remembered and will be granted when the Window is later focused by the user.
This method cannot be used to set the focus owner to no Component at all. Use KeyboardFocusManager.clearGlobalFocusOwner() instead.
Because the focus behavior of this method is platform-dependent, developers are strongly encouraged to use requestFocusInWindow when possible.
Note: Not all focus transfers result from invoking this method. As such, a component may receive focus without this or any of the other requestFocus methods of Component being invoked.
Requests that this Component get the input focus, and that this Component's top-level ancestor become the focused Window. This component must be displayable, focusable, visible and all of its ancestors (with the exception of the top-level Window) must be visible for the request to be granted. Every effort will be made to honor the request; however, in some cases it may be impossible to do so. Developers must never assume that this Component is the focus owner until this Component receives a FOCUS_GAINED event. If this request is denied because this Component's top-level Window cannot become the focused Window, the request will be remembered and will be granted when the Window is later focused by the user. This method cannot be used to set the focus owner to no Component at all. Use KeyboardFocusManager.clearGlobalFocusOwner() instead. Because the focus behavior of this method is platform-dependent, developers are strongly encouraged to use requestFocusInWindow when possible. Note: Not all focus transfers result from invoking this method. As such, a component may receive focus without this or any of the other requestFocus methods of Component being invoked.
(request-focus-in-window this)
Requests that this Component get the input focus, if this Component's top-level ancestor is already the focused Window. This component must be displayable, focusable, visible and all of its ancestors (with the exception of the top-level Window) must be visible for the request to be granted. Every effort will be made to honor the request; however, in some cases it may be impossible to do so. Developers must never assume that this Component is the focus owner until this Component receives a FOCUS_GAINED event.
This method returns a boolean value. If false is returned, the request is guaranteed to fail. If true is returned, the request will succeed unless it is vetoed, or an extraordinary event, such as disposal of the Component's peer, occurs before the request can be granted by the native windowing system. Again, while a return value of true indicates that the request is likely to succeed, developers must never assume that this Component is the focus owner until this Component receives a FOCUS_GAINED event.
This method cannot be used to set the focus owner to no Component at all. Use KeyboardFocusManager.clearGlobalFocusOwner() instead.
The focus behavior of this method can be implemented uniformly across platforms, and thus developers are strongly encouraged to use this method over requestFocus when possible. Code which relies on requestFocus may exhibit different focus behavior on different platforms.
Note: Not all focus transfers result from invoking this method. As such, a component may receive focus without this or any of the other requestFocus methods of Component being invoked.
returns: false if the focus change request is guaranteed to
fail; true if it is likely to succeed - boolean
Requests that this Component get the input focus, if this Component's top-level ancestor is already the focused Window. This component must be displayable, focusable, visible and all of its ancestors (with the exception of the top-level Window) must be visible for the request to be granted. Every effort will be made to honor the request; however, in some cases it may be impossible to do so. Developers must never assume that this Component is the focus owner until this Component receives a FOCUS_GAINED event. This method returns a boolean value. If false is returned, the request is guaranteed to fail. If true is returned, the request will succeed unless it is vetoed, or an extraordinary event, such as disposal of the Component's peer, occurs before the request can be granted by the native windowing system. Again, while a return value of true indicates that the request is likely to succeed, developers must never assume that this Component is the focus owner until this Component receives a FOCUS_GAINED event. This method cannot be used to set the focus owner to no Component at all. Use KeyboardFocusManager.clearGlobalFocusOwner() instead. The focus behavior of this method can be implemented uniformly across platforms, and thus developers are strongly encouraged to use this method over requestFocus when possible. Code which relies on requestFocus may exhibit different focus behavior on different platforms. Note: Not all focus transfers result from invoking this method. As such, a component may receive focus without this or any of the other requestFocus methods of Component being invoked. returns: false if the focus change request is guaranteed to fail; true if it is likely to succeed - `boolean`
(reshape this x y width height)
Deprecated. As of JDK version 1.1, replaced by setBounds(int, int, int, int).
x - int
y - int
width - int
height - int
Deprecated. As of JDK version 1.1, replaced by setBounds(int, int, int, int). x - `int` y - `int` width - `int` height - `int`
(resize this d)
(resize this width height)
Deprecated. As of JDK version 1.1, replaced by setSize(int, int).
width - int
height - int
Deprecated. As of JDK version 1.1, replaced by setSize(int, int). width - `int` height - `int`
(revalidate this)
Revalidates the component hierarchy up to the nearest validate root.
This method first invalidates the component hierarchy starting from this component up to the nearest validate root. Afterwards, the component hierarchy is validated starting from the nearest validate root.
This is a convenience method supposed to help application developers avoid looking for validate roots manually. Basically, it's equivalent to first calling the invalidate() method on this component, and then calling the validate() method on the nearest validate root.
Revalidates the component hierarchy up to the nearest validate root. This method first invalidates the component hierarchy starting from this component up to the nearest validate root. Afterwards, the component hierarchy is validated starting from the nearest validate root. This is a convenience method supposed to help application developers avoid looking for validate roots manually. Basically, it's equivalent to first calling the invalidate() method on this component, and then calling the validate() method on the nearest validate root.
(set-background this c)
Sets the background color of this component.
The background color affects each component differently and the parts of the component that are affected by the background color may differ between operating systems.
c - the color to become this component's color; if this parameter is null, then this component will inherit the background color of its parent - java.awt.Color
Sets the background color of this component. The background color affects each component differently and the parts of the component that are affected by the background color may differ between operating systems. c - the color to become this component's color; if this parameter is null, then this component will inherit the background color of its parent - `java.awt.Color`
(set-bounds this r)
(set-bounds this x y width height)
Moves and resizes this component. The new location of the top-left corner is specified by x and y, and the new size is specified by width and height.
This method changes layout-related information, and therefore, invalidates the component hierarchy.
x - the new x-coordinate of this component - int
y - the new y-coordinate of this component - int
width - the new width of this component - int
height - the new height of this component - int
Moves and resizes this component. The new location of the top-left corner is specified by x and y, and the new size is specified by width and height. This method changes layout-related information, and therefore, invalidates the component hierarchy. x - the new x-coordinate of this component - `int` y - the new y-coordinate of this component - `int` width - the new width of this component - `int` height - the new height of this component - `int`
(set-component-orientation this o)
Sets the language-sensitive orientation that is to be used to order the elements or text within this component. Language-sensitive LayoutManager and Component subclasses will use this property to determine how to lay out and draw components.
At construction time, a component's orientation is set to ComponentOrientation.UNKNOWN, indicating that it has not been specified explicitly. The UNKNOWN orientation behaves the same as ComponentOrientation.LEFT_TO_RIGHT.
To set the orientation of a single component, use this method. To set the orientation of an entire component hierarchy, use applyComponentOrientation.
This method changes layout-related information, and therefore, invalidates the component hierarchy.
o - java.awt.ComponentOrientation
Sets the language-sensitive orientation that is to be used to order the elements or text within this component. Language-sensitive LayoutManager and Component subclasses will use this property to determine how to lay out and draw components. At construction time, a component's orientation is set to ComponentOrientation.UNKNOWN, indicating that it has not been specified explicitly. The UNKNOWN orientation behaves the same as ComponentOrientation.LEFT_TO_RIGHT. To set the orientation of a single component, use this method. To set the orientation of an entire component hierarchy, use applyComponentOrientation. This method changes layout-related information, and therefore, invalidates the component hierarchy. o - `java.awt.ComponentOrientation`
(set-cursor this cursor)
Sets the cursor image to the specified cursor. This cursor image is displayed when the contains method for this component returns true for the current cursor location, and this Component is visible, displayable, and enabled. Setting the cursor of a Container causes that cursor to be displayed within all of the container's subcomponents, except for those that have a non-null cursor.
The method may have no visual effect if the Java platform implementation and/or the native system do not support changing the mouse cursor shape.
cursor - One of the constants defined by the Cursor class; if this parameter is null then this component will inherit the cursor of its parent - java.awt.Cursor
Sets the cursor image to the specified cursor. This cursor image is displayed when the contains method for this component returns true for the current cursor location, and this Component is visible, displayable, and enabled. Setting the cursor of a Container causes that cursor to be displayed within all of the container's subcomponents, except for those that have a non-null cursor. The method may have no visual effect if the Java platform implementation and/or the native system do not support changing the mouse cursor shape. cursor - One of the constants defined by the Cursor class; if this parameter is null then this component will inherit the cursor of its parent - `java.awt.Cursor`
(set-drop-target this dt)
Associate a DropTarget with this component. The Component will receive drops only if it is enabled.
dt - The DropTarget - java.awt.dnd.DropTarget
Associate a DropTarget with this component. The Component will receive drops only if it is enabled. dt - The DropTarget - `java.awt.dnd.DropTarget`
(set-enabled this 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.
Note: Disabling a lightweight component does not prevent it from receiving MouseEvents. Note: Disabling a heavyweight container prevents all components in this container from receiving any input events. But disabling a lightweight container affects only this container.
b - If true, this component is enabled; otherwise this component is disabled - boolean
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. Note: Disabling a lightweight component does not prevent it from receiving MouseEvents. Note: Disabling a heavyweight container prevents all components in this container from receiving any input events. But disabling a lightweight container affects only this container. b - If true, this component is enabled; otherwise this component is disabled - `boolean`
(set-focus-traversal-keys this id keystrokes)
Sets the focus traversal keys for a given traversal operation for this Component.
The default values for a Component's focus traversal keys are implementation-dependent. Sun recommends that all implementations for a particular native platform use the same default values. The recommendations for Windows and Unix are listed below. These recommendations are used in the Sun AWT implementations.
Identifier
Meaning
Default
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS
Normal forward keyboard traversal
TAB on KEY_PRESSED, CTRL-TAB on KEY_PRESSED
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS
Normal reverse keyboard traversal
SHIFT-TAB on KEY_PRESSED, CTRL-SHIFT-TAB on KEY_PRESSED
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS
Go up one focus traversal cycle
none
To disable a traversal key, use an empty Set; Collections.EMPTY_SET is recommended.
Using the AWTKeyStroke API, client code can specify on which of two specific KeyEvents, KEY_PRESSED or KEY_RELEASED, the focus traversal operation will occur. Regardless of which KeyEvent is specified, however, all KeyEvents related to the focus traversal key, including the associated KEY_TYPED event, will be consumed, and will not be dispatched to any Component. It is a runtime error to specify a KEY_TYPED event as mapping to a focus traversal operation, or to map the same event to multiple default focus traversal operations.
If a value of null is specified for the Set, this Component inherits the Set from its parent. If all ancestors of this Component have null specified for the Set, then the current KeyboardFocusManager's default Set is used.
This method may throw a ClassCastException if any Object in keystrokes is not an AWTKeyStroke.
id - one of KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, or KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS - int
keystrokes - the Set of AWTKeyStroke for the specified operation - java.util.Set
throws: java.lang.IllegalArgumentException - if id is not one of KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, or KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS, or if keystrokes contains null, or if any keystroke represents a KEY_TYPED event, or if any keystroke already maps to another focus traversal operation for this Component
Sets the focus traversal keys for a given traversal operation for this Component. The default values for a Component's focus traversal keys are implementation-dependent. Sun recommends that all implementations for a particular native platform use the same default values. The recommendations for Windows and Unix are listed below. These recommendations are used in the Sun AWT implementations. Identifier Meaning Default KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS Normal forward keyboard traversal TAB on KEY_PRESSED, CTRL-TAB on KEY_PRESSED KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS Normal reverse keyboard traversal SHIFT-TAB on KEY_PRESSED, CTRL-SHIFT-TAB on KEY_PRESSED KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS Go up one focus traversal cycle none To disable a traversal key, use an empty Set; Collections.EMPTY_SET is recommended. Using the AWTKeyStroke API, client code can specify on which of two specific KeyEvents, KEY_PRESSED or KEY_RELEASED, the focus traversal operation will occur. Regardless of which KeyEvent is specified, however, all KeyEvents related to the focus traversal key, including the associated KEY_TYPED event, will be consumed, and will not be dispatched to any Component. It is a runtime error to specify a KEY_TYPED event as mapping to a focus traversal operation, or to map the same event to multiple default focus traversal operations. If a value of null is specified for the Set, this Component inherits the Set from its parent. If all ancestors of this Component have null specified for the Set, then the current KeyboardFocusManager's default Set is used. This method may throw a ClassCastException if any Object in keystrokes is not an AWTKeyStroke. id - one of KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, or KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS - `int` keystrokes - the Set of AWTKeyStroke for the specified operation - `java.util.Set` throws: java.lang.IllegalArgumentException - if id is not one of KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, or KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS, or if keystrokes contains null, or if any keystroke represents a KEY_TYPED event, or if any keystroke already maps to another focus traversal operation for this Component
(set-focus-traversal-keys-enabled this focus-traversal-keys-enabled)
Sets whether focus traversal keys are enabled for this Component. Components for which focus traversal keys are disabled receive key events for focus traversal keys. Components for which focus traversal keys are enabled do not see these events; instead, the events are automatically converted to traversal operations.
focus-traversal-keys-enabled - whether focus traversal keys are enabled for this Component - boolean
Sets whether focus traversal keys are enabled for this Component. Components for which focus traversal keys are disabled receive key events for focus traversal keys. Components for which focus traversal keys are enabled do not see these events; instead, the events are automatically converted to traversal operations. focus-traversal-keys-enabled - whether focus traversal keys are enabled for this Component - `boolean`
(set-focusable this focusable)
Sets the focusable state of this Component to the specified value. This value overrides the Component's default focusability.
focusable - indicates whether this Component is focusable - boolean
Sets the focusable state of this Component to the specified value. This value overrides the Component's default focusability. focusable - indicates whether this Component is focusable - `boolean`
(set-font this f)
Sets the font of this component.
This method changes layout-related information, and therefore, invalidates the component hierarchy.
f - the font to become this component's font; if this parameter is null then this component will inherit the font of its parent - java.awt.Font
Sets the font of this component. This method changes layout-related information, and therefore, invalidates the component hierarchy. f - the font to become this component's font; if this parameter is null then this component will inherit the font of its parent - `java.awt.Font`
(set-foreground this c)
Sets the foreground color of this component.
c - the color to become this component's foreground color; if this parameter is null then this component will inherit the foreground color of its parent - java.awt.Color
Sets the foreground color of this component. c - the color to become this component's foreground color; if this parameter is null then this component will inherit the foreground color of its parent - `java.awt.Color`
(set-ignore-repaint this ignore-repaint)
Sets whether or not paint messages received from the operating system should be ignored. This does not affect paint events generated in software by the AWT, unless they are an immediate response to an OS-level paint message.
This is useful, for example, if running under full-screen mode and better performance is desired, or if page-flipping is used as the buffer strategy.
ignore-repaint - boolean
Sets whether or not paint messages received from the operating system should be ignored. This does not affect paint events generated in software by the AWT, unless they are an immediate response to an OS-level paint message. This is useful, for example, if running under full-screen mode and better performance is desired, or if page-flipping is used as the buffer strategy. ignore-repaint - `boolean`
(set-locale this l)
Sets the locale of this component. This is a bound property.
This method changes layout-related information, and therefore, invalidates the component hierarchy.
l - the locale to become this component's locale - java.util.Locale
Sets the locale of this component. This is a bound property. This method changes layout-related information, and therefore, invalidates the component hierarchy. l - the locale to become this component's locale - `java.util.Locale`
(set-location this p)
(set-location this x y)
Moves this component to a new location. The top-left corner of the new location is specified by the x and y parameters in the coordinate space of this component's parent.
This method changes layout-related information, and therefore, invalidates the component hierarchy.
x - the x-coordinate of the new location's top-left corner in the parent's coordinate space - int
y - the y-coordinate of the new location's top-left corner in the parent's coordinate space - int
Moves this component to a new location. The top-left corner of the new location is specified by the x and y parameters in the coordinate space of this component's parent. This method changes layout-related information, and therefore, invalidates the component hierarchy. x - the x-coordinate of the new location's top-left corner in the parent's coordinate space - `int` y - the y-coordinate of the new location's top-left corner in the parent's coordinate space - `int`
(set-maximum-size this maximum-size)
Sets the maximum size of this component to a constant value. Subsequent calls to getMaximumSize will always return this value. Setting the maximum size to null restores the default behavior.
maximum-size - a Dimension containing the desired maximum allowable size - java.awt.Dimension
Sets the maximum size of this component to a constant value. Subsequent calls to getMaximumSize will always return this value. Setting the maximum size to null restores the default behavior. maximum-size - a Dimension containing the desired maximum allowable size - `java.awt.Dimension`
(set-minimum-size this minimum-size)
Sets the minimum size of this component to a constant value. Subsequent calls to getMinimumSize will always return this value. Setting the minimum size to null restores the default behavior.
minimum-size - the new minimum size of this component - java.awt.Dimension
Sets the minimum size of this component to a constant value. Subsequent calls to getMinimumSize will always return this value. Setting the minimum size to null restores the default behavior. minimum-size - the new minimum size of this component - `java.awt.Dimension`
(set-name this name)
Sets the name of the component to the specified string.
name - the string that is to be this component's name - java.lang.String
Sets the name of the component to the specified string. name - the string that is to be this component's name - `java.lang.String`
(set-preferred-size this preferred-size)
Sets the preferred size of this component to a constant value. Subsequent calls to getPreferredSize will always return this value. Setting the preferred size to null restores the default behavior.
preferred-size - The new preferred size, or null - java.awt.Dimension
Sets the preferred size of this component to a constant value. Subsequent calls to getPreferredSize will always return this value. Setting the preferred size to null restores the default behavior. preferred-size - The new preferred size, or null - `java.awt.Dimension`
(set-size this d)
(set-size this width height)
Resizes this component so that it has width width and height height.
This method changes layout-related information, and therefore, invalidates the component hierarchy.
width - the new width of this component in pixels - int
height - the new height of this component in pixels - int
Resizes this component so that it has width width and height height. This method changes layout-related information, and therefore, invalidates the component hierarchy. width - the new width of this component in pixels - `int` height - the new height of this component in pixels - `int`
(set-visible this b)
Shows or hides this component depending on the value of parameter b.
This method changes layout-related information, and therefore, invalidates the component hierarchy.
b - if true, shows this component; otherwise, hides this component - boolean
Shows or hides this component depending on the value of parameter b. This method changes layout-related information, and therefore, invalidates the component hierarchy. b - if true, shows this component; otherwise, hides this component - `boolean`
(show this)
(show this b)
Deprecated. As of JDK version 1.1, replaced by setVisible(boolean).
b - boolean
Deprecated. As of JDK version 1.1, replaced by setVisible(boolean). b - `boolean`
(showing? this)
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.
Note: sometimes there is no way to detect whether the Component is actually visible to the user. This can happen when:
the component has been added to a visible ScrollPane but the Component is not currently in the scroll pane's view port. the Component is obscured by another Component or Container.
returns: true if the component is showing,
false otherwise - boolean
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. Note: sometimes there is no way to detect whether the Component is actually visible to the user. This can happen when: the component has been added to a visible ScrollPane but the Component is not currently in the scroll pane's view port. the Component is obscured by another Component or Container. returns: true if the component is showing, false otherwise - `boolean`
(size this)
Deprecated. As of JDK version 1.1, replaced by getSize().
returns: java.awt.Dimension
Deprecated. As of JDK version 1.1, replaced by getSize(). returns: `java.awt.Dimension`
(to-string this)
Returns a string representation of this component and its values.
returns: a string representation of this component - java.lang.String
Returns a string representation of this component and its values. returns: a string representation of this component - `java.lang.String`
(transfer-focus this)
Transfers the focus to the next component, as though this Component were the focus owner.
Transfers the focus to the next component, as though this Component were the focus owner.
(transfer-focus-backward this)
Transfers the focus to the previous component, as though this Component were the focus owner.
Transfers the focus to the previous component, as though this Component were the focus owner.
(transfer-focus-up-cycle this)
Transfers the focus up one focus traversal cycle. Typically, the focus owner is set to this Component's focus cycle root, and the current focus cycle root is set to the new focus owner's focus cycle root. If, however, this Component's focus cycle root is a Window, then the focus owner is set to the focus cycle root's default Component to focus, and the current focus cycle root is unchanged.
Transfers the focus up one focus traversal cycle. Typically, the focus owner is set to this Component's focus cycle root, and the current focus cycle root is set to the new focus owner's focus cycle root. If, however, this Component's focus cycle root is a Window, then the focus owner is set to the focus cycle root's default Component to focus, and the current focus cycle root is unchanged.
(update this g)
Updates this component.
If this component is not a lightweight component, the AWT calls the update method in response to a call to repaint. You can assume that the background is not cleared.
The update method of Component calls this component's paint method to redraw this component. This method is commonly overridden by subclasses which need to do additional work in response to a call to repaint. Subclasses of Component that override this method should either call super.update(g), or call paint(g) directly from their update method.
The origin of the graphics context, its (0, 0) coordinate point, is the top-left corner of this component. The clipping region of the graphics context is the bounding rectangle of this component.
Note: For more information on the paint mechanisms utilitized by AWT and Swing, including information on how to write the most efficient painting code, see Painting in AWT and Swing.
g - the specified context to use for updating - java.awt.Graphics
Updates this component. If this component is not a lightweight component, the AWT calls the update method in response to a call to repaint. You can assume that the background is not cleared. The update method of Component calls this component's paint method to redraw this component. This method is commonly overridden by subclasses which need to do additional work in response to a call to repaint. Subclasses of Component that override this method should either call super.update(g), or call paint(g) directly from their update method. The origin of the graphics context, its (0, 0) coordinate point, is the top-left corner of this component. The clipping region of the graphics context is the bounding rectangle of this component. Note: For more information on the paint mechanisms utilitized by AWT and Swing, including information on how to write the most efficient painting code, see Painting in AWT and Swing. g - the specified context to use for updating - `java.awt.Graphics`
(valid? this)
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. In order to account for peers' size requirements, components are invalidated before they are first shown on the screen. By the time the parent container is fully realized, all its components will be valid.
returns: true if the component is valid, false
otherwise - boolean
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. In order to account for peers' size requirements, components are invalidated before they are first shown on the screen. By the time the parent container is fully realized, all its components will be valid. returns: true if the component is valid, false otherwise - `boolean`
(validate this)
Validates this component.
The meaning of the term validating is defined by the ancestors of this class. See Container.validate() for more details.
Validates this component. The meaning of the term validating is defined by the ancestors of this class. See Container.validate() for more details.
(visible? this)
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 - boolean
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 - `boolean`
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close