< prev index next >

src/java.desktop/share/classes/javax/swing/JWindow.java

Print this page

        

*** 32,71 **** import java.io.Serializable; import javax.accessibility.*; /** ! * A <code>JWindow</code> is a container that can be displayed anywhere on the * user's desktop. It does not have the title bar, window-management buttons, ! * or other trimmings associated with a <code>JFrame</code>, but it is still a * "first-class citizen" of the user's desktop, and can exist anywhere * on it. * <p> ! * The <code>JWindow</code> component contains a <code>JRootPane</code> ! * as its only child. The <code>contentPane</code> should be the parent ! * of any children of the <code>JWindow</code>. * As a convenience, the {@code add}, {@code remove}, and {@code setLayout} * methods of this class are overridden, so that they delegate calls * to the corresponding methods of the {@code ContentPane}. * For example, you can add a child component to a window as follows: * <pre> * window.add(child); * </pre> * And the child will be added to the contentPane. ! * The <code>contentPane</code> will always be non-<code>null</code>. ! * Attempting to set it to <code>null</code> will cause the <code>JWindow</code> ! * to throw an exception. The default <code>contentPane</code> will have a ! * <code>BorderLayout</code> manager set on it. * Refer to {@link javax.swing.RootPaneContainer} ! * for details on adding, removing and setting the <code>LayoutManager</code> ! * of a <code>JWindow</code>. * <p> * Please see the {@link JRootPane} documentation for a complete description of ! * the <code>contentPane</code>, <code>glassPane</code>, and ! * <code>layeredPane</code> components. * <p> ! * In a multi-screen environment, you can create a <code>JWindow</code> * on a different screen device. See {@link java.awt.Window} for more * information. * <p> * <strong>Warning:</strong> Swing is not thread safe. For more * information see <a --- 32,71 ---- import java.io.Serializable; import javax.accessibility.*; /** ! * A {@code JWindow} is a container that can be displayed anywhere on the * user's desktop. It does not have the title bar, window-management buttons, ! * or other trimmings associated with a {@code JFrame}, but it is still a * "first-class citizen" of the user's desktop, and can exist anywhere * on it. * <p> ! * The {@code JWindow} component contains a {@code JRootPane} ! * as its only child. The {@code contentPane} should be the parent ! * of any children of the {@code JWindow}. * As a convenience, the {@code add}, {@code remove}, and {@code setLayout} * methods of this class are overridden, so that they delegate calls * to the corresponding methods of the {@code ContentPane}. * For example, you can add a child component to a window as follows: * <pre> * window.add(child); * </pre> * And the child will be added to the contentPane. ! * The {@code contentPane} will always be non-{@code null}. ! * Attempting to set it to {@code null} will cause the {@code JWindow} ! * to throw an exception. The default {@code contentPane} will have a ! * {@code BorderLayout} manager set on it. * Refer to {@link javax.swing.RootPaneContainer} ! * for details on adding, removing and setting the {@code LayoutManager} ! * of a {@code JWindow}. * <p> * Please see the {@link JRootPane} documentation for a complete description of ! * the {@code contentPane}, {@code glassPane}, and ! * {@code layeredPane} components. * <p> ! * In a multi-screen environment, you can create a {@code JWindow} * on a different screen device. See {@link java.awt.Window} for more * information. * <p> * <strong>Warning:</strong> Swing is not thread safe. For more * information see <a
*** 76,86 **** * Serialized objects of this class will not be compatible with * future Swing releases. The current serialization support is * appropriate for short term storage or RMI between applications running * the same version of Swing. As of 1.4, support for long term storage * of all JavaBeans&trade; ! * has been added to the <code>java.beans</code> package. * Please see {@link java.beans.XMLEncoder}. * * @see JRootPane * * @beaninfo --- 76,86 ---- * Serialized objects of this class will not be compatible with * future Swing releases. The current serialization support is * appropriate for short term storage or RMI between applications running * the same version of Swing. As of 1.4, support for long term storage * of all JavaBeans&trade; ! * has been added to the {@code java.beans} package. * Please see {@link java.beans.XMLEncoder}. * * @see JRootPane * * @beaninfo
*** 95,161 **** public class JWindow extends Window implements Accessible, RootPaneContainer, TransferHandler.HasGetTransferHandler { /** ! * The <code>JRootPane</code> instance that manages the ! * <code>contentPane</code> ! * and optional <code>menuBar</code> for this frame, as well as the ! * <code>glassPane</code>. * * @see #getRootPane * @see #setRootPane */ protected JRootPane rootPane; /** ! * If true then calls to <code>add</code> and <code>setLayout</code> ! * will be forwarded to the <code>contentPane</code>. This is initially ! * false, but is set to true when the <code>JWindow</code> is constructed. * * @see #isRootPaneCheckingEnabled * @see #setRootPaneCheckingEnabled * @see javax.swing.RootPaneContainer */ protected boolean rootPaneCheckingEnabled = false; /** ! * The <code>TransferHandler</code> for this window. */ private TransferHandler transferHandler; /** * Creates a window with no specified owner. This window will not be * focusable. * <p> * This constructor sets the component's locale property to the value ! * returned by <code>JComponent.getDefaultLocale</code>. * * @throws HeadlessException if ! * <code>GraphicsEnvironment.isHeadless()</code> returns true. * @see java.awt.GraphicsEnvironment#isHeadless * @see #isFocusableWindow * @see JComponent#getDefaultLocale */ public JWindow() { this((Frame)null); } /** ! * Creates a window with the specified <code>GraphicsConfiguration</code> * of a screen device. This window will not be focusable. * <p> * This constructor sets the component's locale property to the value ! * returned by <code>JComponent.getDefaultLocale</code>. * ! * @param gc the <code>GraphicsConfiguration</code> that is used ! * to construct the new window with; if gc is <code>null</code>, ! * the system default <code>GraphicsConfiguration</code> * is assumed * @throws HeadlessException If ! * <code>GraphicsEnvironment.isHeadless()</code> returns true. ! * @throws IllegalArgumentException if <code>gc</code> is not from * a screen device. * * @see java.awt.GraphicsEnvironment#isHeadless * @see #isFocusableWindow * @see JComponent#getDefaultLocale --- 95,161 ---- public class JWindow extends Window implements Accessible, RootPaneContainer, TransferHandler.HasGetTransferHandler { /** ! * The {@code JRootPane} instance that manages the ! * {@code contentPane} ! * and optional {@code menuBar} for this frame, as well as the ! * {@code glassPane}. * * @see #getRootPane * @see #setRootPane */ protected JRootPane rootPane; /** ! * If true then calls to {@code add} and {@code setLayout} ! * will be forwarded to the {@code contentPane}. This is initially ! * false, but is set to true when the {@code JWindow} is constructed. * * @see #isRootPaneCheckingEnabled * @see #setRootPaneCheckingEnabled * @see javax.swing.RootPaneContainer */ protected boolean rootPaneCheckingEnabled = false; /** ! * The {@code TransferHandler} for this window. */ private TransferHandler transferHandler; /** * Creates a window with no specified owner. This window will not be * focusable. * <p> * This constructor sets the component's locale property to the value ! * returned by {@code JComponent.getDefaultLocale}. * * @throws HeadlessException if ! * {@code GraphicsEnvironment.isHeadless()} returns true. * @see java.awt.GraphicsEnvironment#isHeadless * @see #isFocusableWindow * @see JComponent#getDefaultLocale */ public JWindow() { this((Frame)null); } /** ! * Creates a window with the specified {@code GraphicsConfiguration} * of a screen device. This window will not be focusable. * <p> * This constructor sets the component's locale property to the value ! * returned by {@code JComponent.getDefaultLocale}. * ! * @param gc the {@code GraphicsConfiguration} that is used ! * to construct the new window with; if gc is {@code null}, ! * the system default {@code GraphicsConfiguration} * is assumed * @throws HeadlessException If ! * {@code GraphicsEnvironment.isHeadless()} returns true. ! * @throws IllegalArgumentException if {@code gc} is not from * a screen device. * * @see java.awt.GraphicsEnvironment#isHeadless * @see #isFocusableWindow * @see JComponent#getDefaultLocale
*** 167,183 **** super.setFocusableWindowState(false); } /** * Creates a window with the specified owner frame. ! * If <code>owner</code> is <code>null</code>, the shared owner * will be used and this window will not be focusable. Also, * this window will not be focusable unless its owner is showing * on the screen. * <p> * This constructor sets the component's locale property to the value ! * returned by <code>JComponent.getDefaultLocale</code>. * * @param owner the frame from which the window is displayed * @throws HeadlessException if GraphicsEnvironment.isHeadless() * returns true. * @see java.awt.GraphicsEnvironment#isHeadless --- 167,183 ---- super.setFocusableWindowState(false); } /** * Creates a window with the specified owner frame. ! * If {@code owner} is {@code null}, the shared owner * will be used and this window will not be focusable. Also, * this window will not be focusable unless its owner is showing * on the screen. * <p> * This constructor sets the component's locale property to the value ! * returned by {@code JComponent.getDefaultLocale}. * * @param owner the frame from which the window is displayed * @throws HeadlessException if GraphicsEnvironment.isHeadless() * returns true. * @see java.awt.GraphicsEnvironment#isHeadless
*** 195,213 **** } /** * Creates a window with the specified owner window. This window * will not be focusable unless its owner is showing on the screen. ! * If <code>owner</code> is <code>null</code>, the shared owner * will be used and this window will not be focusable. * <p> * This constructor sets the component's locale property to the value ! * returned by <code>JComponent.getDefaultLocale</code>. * * @param owner the window from which the window is displayed * @throws HeadlessException if ! * <code>GraphicsEnvironment.isHeadless()</code> returns true. * @see java.awt.GraphicsEnvironment#isHeadless * @see #isFocusableWindow * @see JComponent#getDefaultLocale */ public JWindow(Window owner) { --- 195,213 ---- } /** * Creates a window with the specified owner window. This window * will not be focusable unless its owner is showing on the screen. ! * If {@code owner} is {@code null}, the shared owner * will be used and this window will not be focusable. * <p> * This constructor sets the component's locale property to the value ! * returned by {@code JComponent.getDefaultLocale}. * * @param owner the window from which the window is displayed * @throws HeadlessException if ! * {@code GraphicsEnvironment.isHeadless()} returns true. * @see java.awt.GraphicsEnvironment#isHeadless * @see #isFocusableWindow * @see JComponent#getDefaultLocale */ public JWindow(Window owner) {
*** 221,247 **** windowInit(); } /** * Creates a window with the specified owner window and ! * <code>GraphicsConfiguration</code> of a screen device. If ! * <code>owner</code> is <code>null</code>, the shared owner will be used * and this window will not be focusable. * <p> * This constructor sets the component's locale property to the value ! * returned by <code>JComponent.getDefaultLocale</code>. * * @param owner the window from which the window is displayed ! * @param gc the <code>GraphicsConfiguration</code> that is used ! * to construct the new window with; if gc is <code>null</code>, ! * the system default <code>GraphicsConfiguration</code> ! * is assumed, unless <code>owner</code> is also null, in which ! * case the <code>GraphicsConfiguration</code> from the * shared owner frame will be used. * @throws HeadlessException if ! * <code>GraphicsEnvironment.isHeadless()</code> returns true. ! * @throws IllegalArgumentException if <code>gc</code> is not from * a screen device. * * @see java.awt.GraphicsEnvironment#isHeadless * @see #isFocusableWindow * @see JComponent#getDefaultLocale --- 221,247 ---- windowInit(); } /** * Creates a window with the specified owner window and ! * {@code GraphicsConfiguration} of a screen device. If ! * {@code owner} is {@code null}, the shared owner will be used * and this window will not be focusable. * <p> * This constructor sets the component's locale property to the value ! * returned by {@code JComponent.getDefaultLocale}. * * @param owner the window from which the window is displayed ! * @param gc the {@code GraphicsConfiguration} that is used ! * to construct the new window with; if gc is {@code null}, ! * the system default {@code GraphicsConfiguration} ! * is assumed, unless {@code owner} is also null, in which ! * case the {@code GraphicsConfiguration} from the * shared owner frame will be used. * @throws HeadlessException if ! * {@code GraphicsEnvironment.isHeadless()} returns true. ! * @throws IllegalArgumentException if {@code gc} is not from * a screen device. * * @see java.awt.GraphicsEnvironment#isHeadless * @see #isFocusableWindow * @see JComponent#getDefaultLocale
*** 258,279 **** } windowInit(); } /** ! * Called by the constructors to init the <code>JWindow</code> properly. */ protected void windowInit() { setLocale( JComponent.getDefaultLocale() ); setRootPane(createRootPane()); setRootPaneCheckingEnabled(true); sun.awt.SunToolkit.checkAndSetPolicy(this); } /** * Called by the constructor methods to create the default ! * <code>rootPane</code>. * * @return a new {@code JRootPane} */ protected JRootPane createRootPane() { JRootPane rp = new JRootPane(); --- 258,279 ---- } windowInit(); } /** ! * Called by the constructors to init the {@code JWindow} properly. */ protected void windowInit() { setLocale( JComponent.getDefaultLocale() ); setRootPane(createRootPane()); setRootPaneCheckingEnabled(true); sun.awt.SunToolkit.checkAndSetPolicy(this); } /** * Called by the constructor methods to create the default ! * {@code rootPane}. * * @return a new {@code JRootPane} */ protected JRootPane createRootPane() { JRootPane rp = new JRootPane();
*** 284,297 **** rp.setOpaque(true); return rp; } /** ! * Returns whether calls to <code>add</code> and ! * <code>setLayout</code> are forwarded to the <code>contentPane</code>. * ! * @return true if <code>add</code> and <code>setLayout</code> * are forwarded; false otherwise * * @see #addImpl * @see #setLayout * @see #setRootPaneCheckingEnabled --- 284,297 ---- rp.setOpaque(true); return rp; } /** ! * Returns whether calls to {@code add} and ! * {@code setLayout} are forwarded to the {@code contentPane}. * ! * @return true if {@code add} and {@code setLayout} * are forwarded; false otherwise * * @see #addImpl * @see #setLayout * @see #setRootPaneCheckingEnabled
*** 340,378 **** SwingUtilities.installSwingDropTargetAsNecessary(this, transferHandler); firePropertyChange("transferHandler", oldHandler, newHandler); } /** ! * Gets the <code>transferHandler</code> property. * ! * @return the value of the <code>transferHandler</code> property * * @see TransferHandler * @see #setTransferHandler * @since 1.6 */ public TransferHandler getTransferHandler() { return transferHandler; } /** ! * Calls <code>paint(g)</code>. This method was overridden to * prevent an unnecessary call to clear the background. * ! * @param g the <code>Graphics</code> context in which to paint */ public void update(Graphics g) { paint(g); } /** ! * Sets whether calls to <code>add</code> and ! * <code>setLayout</code> are forwarded to the <code>contentPane</code>. * ! * @param enabled true if <code>add</code> and <code>setLayout</code> * are forwarded, false if they should operate directly on the ! * <code>JWindow</code>. * * @see #addImpl * @see #setLayout * @see #isRootPaneCheckingEnabled * @see javax.swing.RootPaneContainer --- 340,378 ---- SwingUtilities.installSwingDropTargetAsNecessary(this, transferHandler); firePropertyChange("transferHandler", oldHandler, newHandler); } /** ! * Gets the {@code transferHandler} property. * ! * @return the value of the {@code transferHandler} property * * @see TransferHandler * @see #setTransferHandler * @since 1.6 */ public TransferHandler getTransferHandler() { return transferHandler; } /** ! * Calls {@code paint(g)}. This method was overridden to * prevent an unnecessary call to clear the background. * ! * @param g the {@code Graphics} context in which to paint */ public void update(Graphics g) { paint(g); } /** ! * Sets whether calls to {@code add} and ! * {@code setLayout} are forwarded to the {@code contentPane}. * ! * @param enabled true if {@code add} and {@code setLayout} * are forwarded, false if they should operate directly on the ! * {@code JWindow}. * * @see #addImpl * @see #setLayout * @see #isRootPaneCheckingEnabled * @see javax.swing.RootPaneContainer
*** 384,404 **** rootPaneCheckingEnabled = enabled; } /** ! * Adds the specified child <code>Component</code>. * This method is overridden to conditionally forward calls to the ! * <code>contentPane</code>. ! * By default, children are added to the <code>contentPane</code> instead * of the frame, refer to {@link javax.swing.RootPaneContainer} for * details. * * @param comp the component to be enhanced * @param constraints the constraints to be respected * @param index the index ! * @exception IllegalArgumentException if <code>index</code> is invalid * @exception IllegalArgumentException if adding the container's parent * to itself * @exception IllegalArgumentException if adding a window to a container * * @see #setRootPaneCheckingEnabled --- 384,404 ---- rootPaneCheckingEnabled = enabled; } /** ! * Adds the specified child {@code Component}. * This method is overridden to conditionally forward calls to the ! * {@code contentPane}. ! * By default, children are added to the {@code contentPane} instead * of the frame, refer to {@link javax.swing.RootPaneContainer} for * details. * * @param comp the component to be enhanced * @param constraints the constraints to be respected * @param index the index ! * @exception IllegalArgumentException if {@code index} is invalid * @exception IllegalArgumentException if adding the container's parent * to itself * @exception IllegalArgumentException if adding a window to a container * * @see #setRootPaneCheckingEnabled
*** 414,430 **** } } /** * Removes the specified component from the container. If ! * <code>comp</code> is not the <code>rootPane</code>, this will forward ! * the call to the <code>contentPane</code>. This will do nothing if ! * <code>comp</code> is not a child of the <code>JWindow</code> or ! * <code>contentPane</code>. * * @param comp the component to be removed ! * @throws NullPointerException if <code>comp</code> is null * @see #add * @see javax.swing.RootPaneContainer */ public void remove(Component comp) { if (comp == rootPane) { --- 414,430 ---- } } /** * Removes the specified component from the container. If ! * {@code comp} is not the {@code rootPane}, this will forward ! * the call to the {@code contentPane}. This will do nothing if ! * {@code comp} is not a child of the {@code JWindow} or ! * {@code contentPane}. * * @param comp the component to be removed ! * @throws NullPointerException if {@code comp} is null * @see #add * @see javax.swing.RootPaneContainer */ public void remove(Component comp) { if (comp == rootPane) {
*** 434,450 **** } } /** ! * Sets the <code>LayoutManager</code>. * Overridden to conditionally forward the call to the ! * <code>contentPane</code>. * Refer to {@link javax.swing.RootPaneContainer} for * more information. * ! * @param manager the <code>LayoutManager</code> * @see #setRootPaneCheckingEnabled * @see javax.swing.RootPaneContainer */ public void setLayout(LayoutManager manager) { if(isRootPaneCheckingEnabled()) { --- 434,450 ---- } } /** ! * Sets the {@code LayoutManager}. * Overridden to conditionally forward the call to the ! * {@code contentPane}. * Refer to {@link javax.swing.RootPaneContainer} for * more information. * ! * @param manager the {@code LayoutManager} * @see #setRootPaneCheckingEnabled * @see javax.swing.RootPaneContainer */ public void setLayout(LayoutManager manager) { if(isRootPaneCheckingEnabled()) {
*** 455,480 **** } } /** ! * Returns the <code>rootPane</code> object for this window. ! * @return the <code>rootPane</code> property for this window * * @see #setRootPane * @see RootPaneContainer#getRootPane */ public JRootPane getRootPane() { return rootPane; } /** ! * Sets the new <code>rootPane</code> object for this window. * This method is called by the constructor. * ! * @param root the new <code>rootPane</code> property * @see #getRootPane * * @beaninfo * hidden: true * description: the RootPane object for this window. --- 455,480 ---- } } /** ! * Returns the {@code rootPane} object for this window. ! * @return the {@code rootPane} property for this window * * @see #setRootPane * @see RootPaneContainer#getRootPane */ public JRootPane getRootPane() { return rootPane; } /** ! * Sets the new {@code rootPane} object for this window. * This method is called by the constructor. * ! * @param root the new {@code rootPane} property * @see #getRootPane * * @beaninfo * hidden: true * description: the RootPane object for this window.
*** 496,524 **** } } /** ! * Returns the <code>Container</code> which is the <code>contentPane</code> * for this window. * ! * @return the <code>contentPane</code> property * @see #setContentPane * @see RootPaneContainer#getContentPane */ public Container getContentPane() { return getRootPane().getContentPane(); } /** ! * Sets the <code>contentPane</code> property for this window. * This method is called by the constructor. * ! * @param contentPane the new <code>contentPane</code> * * @exception IllegalComponentStateException (a runtime ! * exception) if the content pane parameter is <code>null</code> * @see #getContentPane * @see RootPaneContainer#setContentPane * * @beaninfo * hidden: true --- 496,524 ---- } } /** ! * Returns the {@code Container} which is the {@code contentPane} * for this window. * ! * @return the {@code contentPane} property * @see #setContentPane * @see RootPaneContainer#getContentPane */ public Container getContentPane() { return getRootPane().getContentPane(); } /** ! * Sets the {@code contentPane} property for this window. * This method is called by the constructor. * ! * @param contentPane the new {@code contentPane} * * @exception IllegalComponentStateException (a runtime ! * exception) if the content pane parameter is {@code null} * @see #getContentPane * @see RootPaneContainer#setContentPane * * @beaninfo * hidden: true
*** 528,555 **** public void setContentPane(Container contentPane) { getRootPane().setContentPane(contentPane); } /** ! * Returns the <code>layeredPane</code> object for this window. * ! * @return the <code>layeredPane</code> property * @see #setLayeredPane * @see RootPaneContainer#getLayeredPane */ public JLayeredPane getLayeredPane() { return getRootPane().getLayeredPane(); } /** ! * Sets the <code>layeredPane</code> property. * This method is called by the constructor. * ! * @param layeredPane the new <code>layeredPane</code> object * * @exception IllegalComponentStateException (a runtime ! * exception) if the content pane parameter is <code>null</code> * @see #getLayeredPane * @see RootPaneContainer#setLayeredPane * * @beaninfo * hidden: true --- 528,555 ---- public void setContentPane(Container contentPane) { getRootPane().setContentPane(contentPane); } /** ! * Returns the {@code layeredPane} object for this window. * ! * @return the {@code layeredPane} property * @see #setLayeredPane * @see RootPaneContainer#getLayeredPane */ public JLayeredPane getLayeredPane() { return getRootPane().getLayeredPane(); } /** ! * Sets the {@code layeredPane} property. * This method is called by the constructor. * ! * @param layeredPane the new {@code layeredPane} object * * @exception IllegalComponentStateException (a runtime ! * exception) if the content pane parameter is {@code null} * @see #getLayeredPane * @see RootPaneContainer#setLayeredPane * * @beaninfo * hidden: true
*** 558,581 **** public void setLayeredPane(JLayeredPane layeredPane) { getRootPane().setLayeredPane(layeredPane); } /** ! * Returns the <code>glassPane Component</code> for this window. * ! * @return the <code>glassPane</code> property * @see #setGlassPane * @see RootPaneContainer#getGlassPane */ public Component getGlassPane() { return getRootPane().getGlassPane(); } /** ! * Sets the <code>glassPane</code> property. * This method is called by the constructor. ! * @param glassPane the <code>glassPane</code> object for this window * * @see #getGlassPane * @see RootPaneContainer#setGlassPane * * @beaninfo --- 558,581 ---- public void setLayeredPane(JLayeredPane layeredPane) { getRootPane().setLayeredPane(layeredPane); } /** ! * Returns the {@code glassPane Component} for this window. * ! * @return the {@code glassPane} property * @see #setGlassPane * @see RootPaneContainer#getGlassPane */ public Component getGlassPane() { return getRootPane().getGlassPane(); } /** ! * Sets the {@code glassPane} property. * This method is called by the constructor. ! * @param glassPane the {@code glassPane} object for this window * * @see #getGlassPane * @see RootPaneContainer#setGlassPane * * @beaninfo
*** 596,606 **** return super.getGraphics(); } /** * Repaints the specified rectangle of this component within ! * <code>time</code> milliseconds. Refer to <code>RepaintManager</code> * for details on how the repaint is handled. * * @param time maximum time in milliseconds before update * @param x the <i>x</i> coordinate * @param y the <i>y</i> coordinate --- 596,606 ---- return super.getGraphics(); } /** * Repaints the specified rectangle of this component within ! * {@code time} milliseconds. Refer to {@code RepaintManager} * for details on how the repaint is handled. * * @param time maximum time in milliseconds before update * @param x the <i>x</i> coordinate * @param y the <i>y</i> coordinate
*** 618,635 **** super.repaint(time, x, y, width, height); } } /** ! * Returns a string representation of this <code>JWindow</code>. * This method * is intended to be used only for debugging purposes, and the * content and format of the returned string may vary between * implementations. The returned string may be empty but may not ! * be <code>null</code>. * ! * @return a string representation of this <code>JWindow</code> */ protected String paramString() { String rootPaneCheckingEnabledString = (rootPaneCheckingEnabled ? "true" : "false"); --- 618,635 ---- super.repaint(time, x, y, width, height); } } /** ! * Returns a string representation of this {@code JWindow}. * This method * is intended to be used only for debugging purposes, and the * content and format of the returned string may vary between * implementations. The returned string may be empty but may not ! * be {@code null}. * ! * @return a string representation of this {@code JWindow} */ protected String paramString() { String rootPaneCheckingEnabledString = (rootPaneCheckingEnabled ? "true" : "false");
*** 662,672 **** } /** * This class implements accessibility support for the ! * <code>JWindow</code> class. It provides an implementation of the * Java Accessibility API appropriate to window user-interface * elements. */ @SuppressWarnings("serial") protected class AccessibleJWindow extends AccessibleAWTWindow { --- 662,672 ---- } /** * This class implements accessibility support for the ! * {@code JWindow} class. It provides an implementation of the * Java Accessibility API appropriate to window user-interface * elements. */ @SuppressWarnings("serial") protected class AccessibleJWindow extends AccessibleAWTWindow {
< prev index next >