Lines Matching defs:to

8  * particular file as subject to the "Classpath" exception as provided
18 * 2 along with this work; if not, write to the Free Software Foundation,
96 * <code>Component</code> can also be extended directly to create a
100 * method may be used to distinguish between the two kinds of the components.
106 * adding/removing components to/from containers, the whole hierarchy must be
111 * It is important to note that only AWT listeners which conform
112 * to the <code>Serializable</code> protocol will be saved when
116 * to consider the implications of making an object serializable.
117 * One situation to watch out for is this:
131 * // to bigOne!
142 * will cause <code>MyApp</code> and everything it refers to
143 * to be serialized as well. The problem is that the listener
174 * by AWT and Swing, including information on how to write the most
180 * How to Use the Focus Subsystem</a>,
200 * added to a container that also is a peer.
307 * A reference to a <code>GraphicsConfiguration</code> object
308 * used to describe the characteristics of a graphics
320 * A reference to a <code>BufferStrategy</code> object
321 * used to manipulate the buffers on this component.
360 * True when the object is valid. An invalid object needs to
361 * be layed out. This flag is set to false when the object
398 * A bool to determine whether the name has
458 * automatically converted to traversal operations.
530 * It will then allow for normal processing to
532 * to the component's parent and up the ancestor
577 * One bit is used to indicate whether input methods are
612 * Specifies an alignment to the top of the component.
619 * <code>getAlignmentX</code>. Specifies an alignment to
628 * Specifies an alignment to the bottom of the component.
635 * Specifies an alignment to the left side of the component.
642 * Specifies an alignment to the right side of the component.
665 * In some cases using "this" as an object to synchronize by
666 * can lead to a deadlock if client code also uses synchronization
696 * to signal setBounds what's changing. Should be used under TreeLock.
697 * This is only needed due to the inability to change the cross-calling
705 * primarily for layout managers that need to know how the
708 * greater than or equal to the minimum size (the actual minimum
722 * Indicates the baseline remains fixed relative to the
732 * Indicates the baseline remains fixed relative to the height
751 * the return value to determine if you need to pad calculations
752 * by 1. The following shows how to calculate the baseline for
760 * // Amount to add to height when calculating where baseline
763 * // Where the baseline is relative to the mid point
795 * and applyCompoundShape() will skip the following shape identical to normal.
800 * Represents the shape of this lightweight component to be cut out from
815 * Should only be used in subclass getBounds to check that part of bounds
835 // needed in order to make this function work on X11 platforms,
836 // where currently there is no chance to interpose on the creation
837 // of the peer and therefore the call to XSetBackground.
980 * extended directly to create a lightweight component that does not
1020 * Sets the name of the component to the specified string.
1021 * @param name the string that is to be this
1047 // to insure that it cannot be overridden by client subclasses.
1053 // This method is overriden in the Window class to return null,
1134 * to a <code>Container</code>, this method returns <code>null</code>.
1179 "adding a container to a container on a different GraphicsDevice");
1204 * is moved from one frame to another, the toolkit it uses may change.
1232 * In order to account for peers' size requirements, components are invalidated
1247 * displayable when it is connected to a native screen resource.
1249 * A component is made displayable either when it is added to
1313 * to this method, it finds a Component that is in the same
1350 * Use {@link Container#getMousePosition(boolean)} if you need to exclude children.
1360 * @return mouse coordinates relative to this <code>Component</code>, or null
1397 * <strong>Note:</strong> sometimes there is no way to detect whether the
1398 * {@code Component} is actually visible to the user. This can happen when:
1400 * <li>the component has been added to a visible {@code ScrollPane} but
1420 * can respond to user input and generate events. Components are
1442 * parameter <code>b</code>. An enabled component can respond to user
1509 // A disabled lw container is allowed to contain a focus owner.
1514 // fails, we want the focus to stay on the disabled
1516 // makes sense to the user.
1536 * Returns true if this component is painted to an offscreen image
1537 * ("buffer") that's copied to the screen later. Component
1539 * method to return true if double buffering is enabled.
1550 * incoming events are offered to
1552 * dispatched to its listeners if the input method does not consume them.
1555 * @param enable true to enable, false to disable
1735 * @param c the color to become this component's
1752 // This is a bound property, so report the change to
1795 * @param c the color to become this component's color;
1813 // This is a bound property, so report the change to
1845 // to insure that it cannot be overridden by client subclasses.
1862 * @param f the font to become this component's font;
1887 // This is a bound property, so report the change to
1919 * does not have its own locale and has not yet been added to
1932 throw new IllegalComponentStateException("This component must have a parent in order to determine its locale");
1944 * @param l the locale to become this component's locale
1953 // This is a bound property, so report the change to
1962 * Gets the instance of <code>ColorModel</code> used to display
1983 * The location will be relative to the parent's coordinate space.
1985 * Due to the asynchronous nature of native event handling, this
2024 * used by GlobalCursormanager to update cursor
2030 // lightweight component location needs to be translated
2031 // relative to a native component.
2044 throw new IllegalComponentStateException("component must be showing on the screen to determine its location");
2063 * Moves this component to a new location. The top-left corner of
2096 * Moves this component to a new location. The top-left corner of
2201 * component's width, height, and location relative to
2367 * Moves and resizes this component to conform to the new
2393 * This method is preferable to writing
2408 * This method is preferable to writing
2423 * This method is preferable to writing
2438 * This method is preferable to writing
2455 * wants to avoid allocating a new <code>Rectangle</code> object
2458 * @param rv the return value, modified to the components bounds
2475 * <code>getSize</code> is useful if the caller wants to avoid
2478 * @param rv the return value, modified to the components size
2496 * caller wants to avoid allocating a new <code>Point</code>
2499 * @param rv the return value, modified to the components location
2518 * its pixels, allowing the pixels underneath it to "show through".
2522 * Subclasses that guarantee to always completely paint their
2547 * is not displayable because it is impossible to determine the
2561 * Sets the preferred size of this component to a constant
2562 * value. Subsequent calls to <code>getPreferredSize</code> will always
2563 * return this value. Setting the preferred size to <code>null</code>
2574 // use null to indicate we didn't previously have a set preferred
2589 * Returns true if the preferred size has been set to a
2634 * Sets the minimum size of this component to a constant
2635 * value. Subsequent calls to <code>getMinimumSize</code> will always
2636 * return this value. Setting the minimum size to <code>null</code>
2647 // use null to indicate we didn't previously have a set minimum
2704 * Sets the maximum size of this component to a constant
2705 * value. Subsequent calls to <code>getMaximumSize</code> will always
2706 * return this value. Setting the maximum size to <code>null</code>
2717 // use null to indicate we didn't previously have a set maximum
2732 * Returns true if the maximum size has been set to a non-<code>null</code>
2759 * the component would like to be aligned relative to other
2770 * the component would like to be aligned relative to other
2782 * <code>LayoutManager</code>s to align components along their
2792 * can be used to determine how the baseline changes with size.
2794 * @param width the width to get the baseline for
2795 * @param height the height to get the baseline for
2823 * this method. It is acceptable for this method to return a
2837 * Prompts the layout manager to lay out this component. This is
2891 * By default, all the ancestors of the component up to the top-most
2893 * java.awt.smartInvalidate} system property is set to {@code true},
2895 * Marking a container <i>invalid</i> indicates that the container needs to
2900 * component to a container).
2950 * Revalidates the component hierarchy up to the nearest validate root.
2953 * component up to the nearest validate root. Afterwards, the component
2956 * This is a convenience method supposed to help application developers
2957 * avoid looking for validate roots manually. Basically, it's equivalent to
3000 // This is for a lightweight component, need to
3002 // to the parent.
3023 // This is for a lightweight component, need to
3025 // to the parent.
3053 * @param font the font for which font metrics is to be
3078 * Sets the cursor image to the specified cursor. This cursor
3082 * cursor of a <code>Container</code> causes that cursor to be displayed
3171 * <code>Graphics</code> parameter is set to the area
3172 * which needs to be painted.
3177 * or height aren't considered to need painting when they are first shown,
3178 * and also aren't considered to need repair.
3181 * by AWT and Swing, including information on how to write the most
3185 * @param g the graphics context to use for painting
3196 * AWT calls the <code>update</code> method in response to
3197 * a call to <code>repaint</code>. You can assume that
3201 * calls this component's <code>paint</code> method to redraw
3203 * which need to do additional work in response to a call to
3216 * by AWT and Swing, including information on how to write the most
3220 * @param g the specified context to use for updating
3237 * @param g the graphics context to use for painting
3254 * @param g the graphics context to use for painting
3271 * causes a call to this component's <code>paint</code>
3273 * a call to this component's <code>update</code> method as soon
3277 * by AWT and Swing, including information on how to write the most
3291 * component, this results in a call to <code>paint</code>
3295 * by AWT and Swing, including information on how to write the most
3312 * causes a call to this component's <code>paint</code> method
3313 * as soon as possible. Otherwise, this method causes a call to
3317 * by AWT and Swing, including information on how to write the most
3337 * a call to this component's <code>paint</code> method.
3338 * Otherwise, this method causes a call to this component's
3342 * by AWT and Swing, including information on how to write the most
3356 // Needs to be translated to parent coordinates since
3358 // services. Additionally, the request is restricted to
3403 * @param g the graphics context to use for printing
3418 * @param g the graphics context to use for printing
3435 * @param g the graphics context to use for printing
3477 * as an integer to give the maximum redraw rate, in milliseconds. If
3537 * to be used for double buffering.
3561 * to be used for double buffering.
3590 * to operating system issues, so the image must be managed
3598 * to manage surface contents loss and capabilities.
3612 * @param image the <code>Image</code> for which to
3615 * to be notified as the image is being prepared
3632 * for which to prepare a screen representation
3636 * to be notified as the image is being prepared
3660 * This method does not cause the image to begin loading. An
3662 * to force the loading of an image.
3669 * object to be notified as the image is being prepared
3686 * This method does not cause the image to begin loading. An
3688 * to force the loading of an image.
3691 * calls its peer's <code>checkImage</code> method to calculate
3701 * whose status is to be checked
3703 * whose status is to be checked
3705 * to be notified as the image is being prepared
3731 * attempts to create the best strategy available with the number of
3740 * @param numBuffers number of buffers to create, including the front buffer
3751 // Try to create a page-flipping strategy
3796 * @param numBuffers number of buffers to create
3920 * but kept package-private to avoid exposing them in the spec.
3923 * to live with that decision.)
3962 * @param numBuffers number of buffers to create; must be greater than
4005 // if this buffer strategy is not allowed to be v-synced,
4006 // change the caps that we pass to the peer but keep on
4007 // trying to create v-synced buffers;
4035 * @return direct access to the back buffer, as an image.
4049 * Flipping moves the contents of the back buffer to the front buffer,
4140 // might have been replaced in response to a display change event
4166 * @return whether the drawing buffer was lost since the last call to
4178 * state and reinitialized to the default background color (white)
4216 * Inner class for blitting offscreen surfaces to a component.
4250 * @param numBuffers number of buffers to create, including the
4293 // to be 0 here. Force the size of the backbuffers to
4340 * @return direct access to the back buffer, as an image.
4361 * Package-private method to present a specific rectangular area
4373 // Adjust location to be relative to client area.
4385 // to translate to client area.
4448 * @return whether the drawing buffer was lost since the last call to
4461 * state and reinitialized to the default background color (white)
4469 * Private class to perform sub-region flipping.
4497 * Private class to perform sub-region blitting. Swing will use
4498 * this subclass via the SubRegionShowable interface in order to
4562 * software by the AWT, unless they are an immediate response to an
4593 * where <code>x</code> and <code>y</code> are defined to be
4594 * relative to the coordinate system of this component.
4616 * to be relative to the coordinate system of this component.
4681 * Dispatches an event to this component or one of its sub components.
4693 // Check that this component belongs to this app-context
4728 // Now, with the event properly targeted to a lightweight
4740 // MouseWheel may need to be retargeted here so that
4741 // AWTEventListener sees the event go to the correct
4742 // Component. If the MouseWheelEvent needs to go to an ancestor,
4743 // the event is dispatched to the ancestor, and dispatching here
4754 * 2. Allow the Toolkit to pass this to AWTEventListeners.
4762 * KeyboardFocusManager to process it.
4775 * 4. Allow input methods to process the event
4778 // We need to pass on InputMethodEvents since some host
4780 // event queue instead of directly to the component,
4803 // When non-clients get focus, we need to explicitly disable the native
4856 // Filtering needs to really be moved to happen at a lower
4857 // level in order to get maximum performance gain; it is
4858 // here temporarily to ensure the API spec is honored.
4865 // MouseWheelEvents still need to be dispatched to it so scrolling
4882 // back to original event
4903 * 8. Special handling for 4061116 : Hook for browser to close modal
4918 * 9. Allow the peer to process the event.
4950 * Dispatch given MouseWheelEvent to the first ancestor for which
4953 * Returns whether or not event was dispatched to an ancestor
4958 newY = e.getY() + getY(); // the cursor's position relative to this
4960 // position relative to its parent.
4968 /* parent field for Window refers to the owning Window.
4974 // fix coordinates to be relative to new event source
4991 // Change event to be from new source, with new x,y
4998 newX, // x relative to new source
4999 newY, // y relative to new source
5009 // When dispatching a wheel event to
5010 // ancestor, there is no need trying to find descendant
5011 // lightweights to dispatch event to.
5012 // If we dispatch the event to toplevel ancestor,
5184 * Adds the specified component listener to receive component events from
5188 * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
5210 * specified by the argument was not previously added to this component.
5213 * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
5246 * Adds the specified focus listener to receive focus events from
5250 * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
5278 * specified by the argument was not previously added to this component.
5281 * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
5315 * Adds the specified hierarchy listener to receive hierarchy changed
5316 * events from this component when the hierarchy to which this container
5320 * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
5355 * specified by the argument was not previously added to this component.
5358 * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
5406 * Adds the specified hierarchy bounds listener to receive hierarchy
5407 * bounds events from this component when the hierarchy to which this
5411 * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
5448 * specified by the argument was not previously added to this component.
5451 * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
5580 * Adds the specified key listener to receive key events from
5583 * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
5611 * specified by the argument was not previously added to this component.
5614 * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
5648 * Adds the specified mouse listener to receive mouse events from
5652 * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
5680 * specified by the argument was not previously added to this component.
5683 * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
5717 * Adds the specified mouse motion listener to receive mouse motion
5721 * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
5749 * specified by the argument was not previously added to this component.
5752 * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
5786 * Adds the specified mouse wheel listener to receive mouse wheel events
5795 * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
5823 * specified by the argument was not previously added to this component.
5825 * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
5859 * Adds the specified input method listener to receive
5862 * if it also overrides <code>getInputMethodRequests</code> to return an
5866 * <p>Refer to <a href="{@docRoot}/java/awt/doc-files/AWTThreadIssues.html#ListenersThreads"
5889 * specified by the argument was not previously added to this component.
5892 * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
5997 * method to return an <code>InputMethodRequests</code> instance.
5998 * At the same time, it also has to handle input method events.
6014 * override this to return a private input context.
6031 * to be delivered to this component.
6034 * that event type is added to the component.
6036 * This method only needs to be invoked by subclasses of
6037 * <code>Component</code> which desire to have the specified event
6038 * types delivered to <code>processEvent</code> regardless of whether
6077 * from being delivered to this component.
6124 * The boostrap class loader is assumed to be represented by null.
6140 // Need to check non-bootstraps.
6168 // First check superclass - we may not need to bother ourselves.
6172 // do not use null to represent the bootsrap class loader.
6211 * if an event with the same ID as the event to be posted is found in
6215 * <code>null</code> to indicate that no combining should be done
6216 * (add the second event to the end of the queue). Either event
6224 * intermediate moves to be discarded. For paint events, the new
6229 * @param newEvent the event being posted to the
6303 * dispatching them to any registered
6348 * dispatching them to any registered
6362 * whether or not a focus event should be dispatched to
6364 * events are to be dispatched, the <code>KeyboardFocusManager</code>
6366 * method, which results in a call to the <code>Component</code>'s
6372 * call to the <code>Component</code>'s <code>processFocusEvent</code>
6405 * dispatching them to any registered
6420 * whether or not a key event should be dispatched to
6423 * key events to a <code>Component</code> that is not the focus
6426 * As of J2SE 1.4, <code>KeyEvent</code>s are redirected to
6433 * result in a call to the <code>Component</code>'s
6474 * dispatching them to any registered
6522 * dispatching them to any registered
6561 * dispatching them to any registered
6605 * dispatching them to any registered
6644 * dispatching them to any registered
6680 * dispatching them to any registered
6843 * Makes this <code>Component</code> displayable by connecting it to a
6867 // able to get window-related events by itself. If any
6983 // that this component is being removed. (This has to be done
7002 // Hide peer first to stop system events such as cursor moves.
7088 * Sets the focusable state of this Component to the specified value. This
7157 * however, all KeyEvents related to the focus traversal key, including the
7159 * to any Component. It is a runtime error to specify a KEY_TYPED event as
7160 * mapping to a focus traversal operation, or to map the same event to
7182 * or if any keystroke already maps to another focus traversal
7232 // We define these methods so that Container does not need to repeat this
7254 //According to javadoc this method should throw IAE instead of ClassCastException
7256 throw new IllegalArgumentException("object is expected to be AWTKeyStroke");
7261 throw new IllegalArgumentException("focus traversal keys cannot map to KEY_TYPED events");
7287 // Okay to return Set directly because it is an unmodifiable view
7336 * automatically converted to traversal operations.
7364 * automatically converted to traversal operations.
7381 * be visible for the request to be granted. Every effort will be
7382 * made to honor the request; however, in some cases it may be
7383 * impossible to do so. Developers must never assume that this
7390 * This method cannot be used to set the focus owner to no Component at
7395 * developers are strongly encouraged to use
7424 * request to be granted. Every effort will be made to honor the
7425 * request; however, in some cases it may be impossible to do
7434 * the request is <b>guaranteed to fail</b>. If <code>true</code> is
7439 * likely to succeed, developers must never assume that this component is
7442 * This method cannot be used to set the focus owner to no component at
7447 * developers are strongly encouraged to use
7450 * Every effort will be made to ensure that <code>FocusEvent</code>s
7468 * @return <code>false</code> if the focus change request is guaranteed to
7469 * fail; <code>true</code> if it is likely to succeed
7489 * Window) must be visible for the request to be granted. Every
7490 * effort will be made to honor the request; however, in some
7491 * cases it may be impossible to do so. Developers must never
7496 * the request is <b>guaranteed to fail</b>. If <code>true</code> is
7501 * likely to succeed, developers must never assume that this Component is
7504 * This method cannot be used to set the focus owner to no Component at
7509 * platforms, and thus developers are strongly encouraged to use this
7518 * @return <code>false</code> if the focus change request is guaranteed to
7519 * fail; <code>true</code> if it is likely to succeed
7542 * request to be granted. Every effort will be made to honor the
7543 * request; however, in some cases it may be impossible to do
7548 * the request is <b>guaranteed to fail</b>. If <code>true</code> is
7553 * likely to succeed, developers must never assume that this component is
7556 * This method cannot be used to set the focus owner to no component at
7561 * platforms, and thus developers are strongly encouraged to use this
7566 * Every effort will be made to ensure that <code>FocusEvent</code>s
7583 * @return <code>false</code> if the focus change request is guaranteed to
7584 * fail; <code>true</code> if it is likely to succeed
7706 // Controller is supposed to verify focus transfers and for this it
7707 // should know both from and to components. And it shouldn't verify
7742 // Swing access this method through reflection to implement InputVerifier's functionality.
7745 public boolean acceptRequestFocus(Component from, Component to,
7765 * focus cycle root and each Component which is not a Container belongs to
7767 * roots belong to two cycles: one rooted at the Container itself, and one
7788 * belongs to only a single focus traversal cycle.
7790 * @param container the Container to be tested
7806 * Transfers the focus to the next component, as though this Component were
7885 * Transfers the focus to the previous component, as though this Component
7928 * owner is set to this Component's focus cycle root, and the current focus
7929 * cycle root is set to the new focus owner's focus cycle root. If,
7931 * owner is set to the focus cycle root's default Component to focus, and
7999 * Used to disallow auto-focus-transfer on disposal of the focus owner
8013 * Adds the specified popup menu to the component.
8014 * @param popup the popup menu to be added to the component.
8040 * @param popup the popup menu to be removed
8066 * method is intended to be used only for debugging purposes, and the
8099 * Prints a listing of this component to the standard system output
8109 * Prints a listing of this component to the specified output
8120 * Prints out a list, starting at the specified indentation, to the
8123 * @param indent number of spaces to indent
8136 * Prints a listing to the specified print writer.
8137 * @param out the print writer to print to
8146 * Prints out a list, starting at the specified indentation, to
8148 * @param out the print writer to print to
8149 * @param indent the number of spaces to indent
8174 * Adds a PropertyChangeListener to the listener list. The listener is
8196 * event will be fired in response to a change in the inherited property.
8201 * @param listener the property change listener to be added
8222 * should be used to remove PropertyChangeListeners that were registered
8227 * @param listener the PropertyChangeListener to be removed
8267 * Adds a PropertyChangeListener to the listener list for a specific
8285 * event will be fired in response to a change in the inherited property.
8291 * @param listener the property change listener to be added
8313 * list for a specific property. This method should be used to remove
8321 * @param listener the PropertyChangeListener to be removed
8365 * send the appropriate PropertyChangeEvent to any registered
8388 * send the appropriate PropertyChangeEvent to any registered
8408 * send the appropriate PropertyChangeEvent to any registered
8550 // For Swing serialization to correctly work Swing needs to
8572 // We found it, use doPrivileged to make it accessible
8573 // to use.
8595 * Writes default serializable fields to stream. Writes
8598 * no attempt is made to serialize them.
8600 * @param s the <code>ObjectOutputStream</code> to write
8667 * <code>null</code> adds a listener to receive a variety
8671 * @param s the <code>ObjectInputStream</code> to read
8688 // so we need to set them explicitly for object data streams prior
8689 // to 1.4.
8730 // e.eof will be true to indicate that there is no more
8733 // might have been caused by reasons unrelated to
8765 // e.eof will be true to indicate that there is no more
8768 // might have been caused by reasons unrelated to
8790 // e.eof will be true to indicate that there is no more
8793 // might have been caused by reasons unrelated to
8811 * Sets the language-sensitive orientation that is to be used to order
8814 * subclasses will use this property to
8815 * determine how to lay out and draw components.
8817 * At construction time, a component's orientation is set to
8843 // This is a bound property, so report the change to
8852 * Retrieves the language-sensitive orientation that is to be used to order
8855 * subclasses that wish to respect orientation should call this method to
8898 * Checks that this component meets the prerequesites to be focus owner:
8962 * to the individual objects which extend Component.
8972 * should implement this method to return the
8985 * Inner class of Component used to provide default support for
8986 * accessibility. This class is not meant to be used directly by
8987 * application developers, but is instead meant only to be
8990 * The class used to obtain the accessible role for this object.
9062 * Adds a <code>PropertyChangeListener</code> to the listener list.
9064 * @param listener the property change listener to be added
9083 * @param listener The PropertyChangeListener to be removed
9107 * appropriate String to return.
9121 * is its meaning to the user. If the object has a tooltip, the
9122 * tooltip text may be an appropriate string to return, assuming
9366 * object intends to be visible; however, it may not in fact be
9404 * (for example, it happens to be underneath a menu that was pulled
9415 * where the point's x and y coordinates are defined to be relative to
9418 * @param p the <code>Point</code> relative to the
9443 * Gets the location of the object relative to the parent in the form
9456 * Sets the location of the object relative to the parent.
9466 * relative to its parent.
9479 * relative to its parent.
9544 * Adds the specified focus listener to receive focus events from this
9649 * @param obj Object to be checked
9674 * component is invalid, and therefore needs to be layed out, which would
9685 * Applies the shape to the component
9686 * @param shape Shape to be applied to the component
9713 // to modify the object outside of the mixing code.
9745 //XXX: if we allow LW components to have a shape, this must be changed
9784 * needs to be cut off of the heavyweight components in order to mix this
9787 * The method is overriden in the java.awt.Container to handle non-opaque
9826 // traversing the hierarchy up to the closest HW container;
9876 * The assumption has been made according to the current
9983 // to find out whether the hiding component is (well, actually was) a LW or a HW.
10057 // non-container components don't need to handle validation.
10096 // a window doesn't need to be updated in the Z-order.