Liking cljdoc? Tell your friends :D
Clojure only.

jdk.awt.Component

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.
raw docstring

*-bottom-alignmentclj

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
raw docstring

*-center-alignmentclj

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
raw docstring

*-left-alignmentclj

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
raw docstring

*-right-alignmentclj

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
raw docstring

*-top-alignmentclj

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
raw docstring

actionclj

(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`
raw docstring

addclj

(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
raw docstring

add-component-listenerclj

(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`
raw docstring

add-focus-listenerclj

(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`
raw docstring

add-hierarchy-bounds-listenerclj

(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`
raw docstring

add-hierarchy-listenerclj

(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`
raw docstring

add-input-method-listenerclj

(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`
raw docstring

add-key-listenerclj

(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`
raw docstring

add-mouse-listenerclj

(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`
raw docstring

add-mouse-motion-listenerclj

(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`
raw docstring

add-mouse-wheel-listenerclj

(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`
raw docstring

add-notifyclj

(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.
raw docstring

add-property-change-listenerclj

(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`
raw docstring

apply-component-orientationclj

(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.
raw docstring

are-focus-traversal-keys-setclj

(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
raw docstring

background-set?clj

(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`
raw docstring

boundsclj

(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`
raw docstring

check-imageclj

(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`
raw docstring

containsclj

(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`
raw docstring

create-imageclj

(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`
raw docstring

create-volatile-imageclj

(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
raw docstring

cursor-set?clj

(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`
raw docstring

deliver-eventclj

(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`
raw docstring

disableclj

(disable this)

Deprecated. As of JDK version 1.1, replaced by setEnabled(boolean).

Deprecated. As of JDK version 1.1,
replaced by setEnabled(boolean).
raw docstring

dispatch-eventclj

(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`
raw docstring

displayable?clj

(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`
raw docstring

do-layoutclj

(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.
raw docstring

double-buffered?clj

(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`
raw docstring

enableclj

(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`
raw docstring

enable-input-methodsclj

(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`
raw docstring

enabled?clj

(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`
raw docstring

fire-property-changeclj

(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`
raw docstring

focus-cycle-root?clj

(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`
raw docstring

focus-owner?clj

(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`
raw docstring

focus-traversable?clj

(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`
raw docstring

focusable?clj

(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`
raw docstring

font-set?clj

(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`
raw docstring

foreground-set?clj

(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`
raw docstring

get-accessible-contextclj

(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`
raw docstring

get-alignment-xclj

(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`
raw docstring

get-alignment-yclj

(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`
raw docstring

get-backgroundclj

(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`
raw docstring

get-baselineclj

(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
raw docstring

get-baseline-resize-behaviorclj

(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`
raw docstring

get-boundsclj

(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`
raw docstring

get-color-modelclj

(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`
raw docstring

get-component-atclj

(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`
raw docstring

get-component-listenersclj

(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[]`
raw docstring

get-component-orientationclj

(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`
raw docstring

get-cursorclj

(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`
raw docstring

get-drop-targetclj

(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`
raw docstring

get-focus-cycle-root-ancestorclj

(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`
raw docstring

get-focus-listenersclj

(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[]`
raw docstring

get-focus-traversal-keysclj

(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
raw docstring

get-focus-traversal-keys-enabled?clj

(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`
raw docstring

get-fontclj

(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`
raw docstring

get-font-metricsclj

(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`
raw docstring

get-foregroundclj

(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`
raw docstring

get-graphicsclj

(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`
raw docstring

get-graphics-configurationclj

(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`
raw docstring

get-heightclj

(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`
raw docstring

get-hierarchy-bounds-listenersclj

(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[]`
raw docstring

get-hierarchy-listenersclj

(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[]`
raw docstring

get-ignore-repaint?clj

(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`
raw docstring

get-input-contextclj

(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`
raw docstring

get-input-method-listenersclj

(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[]`
raw docstring

get-input-method-requestsclj

(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`
raw docstring

get-key-listenersclj

(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[]`
raw docstring

get-listenersclj

(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
raw docstring

get-localeclj

(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
raw docstring

get-locationclj

(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`
raw docstring

get-location-on-screenclj

(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
raw docstring

get-maximum-sizeclj

(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`
raw docstring

get-minimum-sizeclj

(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`
raw docstring

get-mouse-listenersclj

(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[]`
raw docstring

get-mouse-motion-listenersclj

(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[]`
raw docstring

get-mouse-positionclj

(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
raw docstring

get-mouse-wheel-listenersclj

(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[]`
raw docstring

get-nameclj

(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`
raw docstring

get-parentclj

(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`
raw docstring

get-peerclj

(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`
raw docstring

get-preferred-sizeclj

(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`
raw docstring

get-property-change-listenersclj

(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[]`
raw docstring

get-sizeclj

(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`
raw docstring

get-toolkitclj

(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`
raw docstring

get-tree-lockclj

(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`
raw docstring

get-widthclj

(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`
raw docstring

get-xclj

(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`
raw docstring

get-yclj

(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`
raw docstring

got-focusclj

(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`
raw docstring

handle-eventclj

(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`
raw docstring

has-focus?clj

(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`
raw docstring

hideclj

(hide this)

Deprecated. As of JDK version 1.1, replaced by setVisible(boolean).

Deprecated. As of JDK version 1.1,
replaced by setVisible(boolean).
raw docstring

image-updateclj

(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`
raw docstring

insideclj

(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`
raw docstring

invalidateclj

(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.
raw docstring

key-downclj

(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`
raw docstring

key-upclj

(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`
raw docstring

layoutclj

(layout this)

Deprecated. As of JDK version 1.1, replaced by doLayout().

Deprecated. As of JDK version 1.1,
replaced by doLayout().
raw docstring

lightweight?clj

(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`
raw docstring

listclj

(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
raw docstring

locateclj

(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`
raw docstring

locationclj

(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`
raw docstring

lost-focusclj

(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`
raw docstring

maximum-size-set?clj

(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`
raw docstring

minimum-sizeclj

(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`
raw docstring

minimum-size-set?clj

(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`
raw docstring

mouse-downclj

(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`
raw docstring

mouse-dragclj

(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`
raw docstring

mouse-enterclj

(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`
raw docstring

mouse-exitclj

(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`
raw docstring

mouse-moveclj

(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`
raw docstring

mouse-upclj

(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`
raw docstring

moveclj

(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`
raw docstring

next-focusclj

(next-focus this)

Deprecated. As of JDK version 1.1, replaced by transferFocus().

Deprecated. As of JDK version 1.1,
replaced by transferFocus().
raw docstring

opaque?clj

(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`
raw docstring

paintclj

(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`
raw docstring

paint-allclj

(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`
raw docstring

post-eventclj

(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`
raw docstring

preferred-sizeclj

(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`
raw docstring

preferred-size-set?clj

(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`
raw docstring

prepare-imageclj

(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`
raw docstring

printclj

(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`
raw docstring

(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`
raw docstring

removeclj

(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`
raw docstring

remove-component-listenerclj

(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`
raw docstring

remove-focus-listenerclj

(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`
raw docstring

remove-hierarchy-bounds-listenerclj

(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`
raw docstring

remove-hierarchy-listenerclj

(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`
raw docstring

remove-input-method-listenerclj

(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`
raw docstring

remove-key-listenerclj

(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`
raw docstring

remove-mouse-listenerclj

(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`
raw docstring

remove-mouse-motion-listenerclj

(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`
raw docstring

remove-mouse-wheel-listenerclj

(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`
raw docstring

remove-notifyclj

(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.
raw docstring

remove-property-change-listenerclj

(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`
raw docstring

repaintclj

(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`
raw docstring

request-focusclj

(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.
raw docstring

request-focus-in-windowclj

(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`
raw docstring

reshapeclj

(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`
raw docstring

resizeclj

(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`
raw docstring

revalidateclj

(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.
raw docstring

set-backgroundclj

(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`
raw docstring

set-boundsclj

(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`
raw docstring

set-component-orientationclj

(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`
raw docstring

set-cursorclj

(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`
raw docstring

set-drop-targetclj

(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`
raw docstring

set-enabledclj

(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`
raw docstring

set-focus-traversal-keysclj

(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
raw docstring

set-focus-traversal-keys-enabledclj

(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`
raw docstring

set-focusableclj

(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`
raw docstring

set-fontclj

(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`
raw docstring

set-foregroundclj

(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`
raw docstring

set-ignore-repaintclj

(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`
raw docstring

set-localeclj

(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`
raw docstring

set-locationclj

(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`
raw docstring

set-maximum-sizeclj

(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`
raw docstring

set-minimum-sizeclj

(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`
raw docstring

set-nameclj

(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`
raw docstring

set-preferred-sizeclj

(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`
raw docstring

set-sizeclj

(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`
raw docstring

set-visibleclj

(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`
raw docstring

showclj

(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`
raw docstring

showing?clj

(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`
raw docstring

sizeclj

(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`
raw docstring

to-stringclj

(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`
raw docstring

transfer-focusclj

(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.
raw docstring

transfer-focus-backwardclj

(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.
raw docstring

transfer-focus-up-cycleclj

(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.
raw docstring

updateclj

(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`
raw docstring

valid?clj

(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`
raw docstring

validateclj

(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.
raw docstring

visible?clj

(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`
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close