jdk/src/share/classes/javax/swing/JApplet.java

Print this page

        

*** 23,38 **** * questions. */ package javax.swing; import java.awt.*; - import java.awt.event.*; import java.applet.Applet; ! import java.beans.PropertyChangeListener; ! import java.util.Locale; ! import java.util.Vector; ! import java.io.Serializable; import javax.accessibility.*; /** * An extended version of <code>java.applet.Applet</code> that adds support for * the JFC/Swing component architecture. --- 23,35 ---- * questions. */ package javax.swing; import java.awt.*; import java.applet.Applet; ! import java.beans.JavaBean; ! import java.beans.BeanProperty; import javax.accessibility.*; /** * An extended version of <code>java.applet.Applet</code> that adds support for * the JFC/Swing component architecture.
*** 81,98 **** * of all JavaBeans&trade; * has been added to the <code>java.beans</code> package. * Please see {@link java.beans.XMLEncoder}. * * @see javax.swing.RootPaneContainer - * @beaninfo - * attribute: isContainer true - * attribute: containerDelegate getContentPane - * description: Swing's Applet subclass. * * @author Arnaud Weber * @since 1.2 */ @SuppressWarnings("serial") // Same-version serialization only public class JApplet extends Applet implements Accessible, RootPaneContainer, TransferHandler.HasGetTransferHandler { --- 78,93 ---- * of all JavaBeans&trade; * has been added to the <code>java.beans</code> package. * Please see {@link java.beans.XMLEncoder}. * * @see javax.swing.RootPaneContainer * * @author Arnaud Weber * @since 1.2 */ + @JavaBean(defaultProperty = "JMenuBar", description = "Swing's Applet subclass.") + @SwingContainer(delegate = "getContentPane") @SuppressWarnings("serial") // Same-version serialization only public class JApplet extends Applet implements Accessible, RootPaneContainer, TransferHandler.HasGetTransferHandler {
*** 197,212 **** * * @see TransferHandler * @see #getTransferHandler * @see java.awt.Component#setDropTarget * @since 1.6 - * - * @beaninfo - * bound: true - * hidden: true - * description: Mechanism for transfer of data into the component */ public void setTransferHandler(TransferHandler newHandler) { TransferHandler oldHandler = transferHandler; transferHandler = newHandler; SwingUtilities.installSwingDropTargetAsNecessary(this, transferHandler); firePropertyChange("transferHandler", oldHandler, newHandler); --- 192,204 ---- * * @see TransferHandler * @see #getTransferHandler * @see java.awt.Component#setDropTarget * @since 1.6 */ + @BeanProperty(hidden = true, description + = "Mechanism for transfer of data into the component") public void setTransferHandler(TransferHandler newHandler) { TransferHandler oldHandler = transferHandler; transferHandler = newHandler; SwingUtilities.installSwingDropTargetAsNecessary(this, transferHandler); firePropertyChange("transferHandler", oldHandler, newHandler);
*** 236,250 **** /** * Sets the menubar for this applet. * @param menuBar the menubar being placed in the applet * * @see #getJMenuBar - * - * @beaninfo - * hidden: true - * description: The menubar for accessing pulldown menus from this applet. */ public void setJMenuBar(JMenuBar menuBar) { getRootPane().setMenuBar(menuBar); } /** --- 228,240 ---- /** * Sets the menubar for this applet. * @param menuBar the menubar being placed in the applet * * @see #getJMenuBar */ + @BeanProperty(bound = false, hidden = true, description + = "The menubar for accessing pulldown menus from this applet.") public void setJMenuBar(JMenuBar menuBar) { getRootPane().setMenuBar(menuBar); } /**
*** 285,298 **** * * @see #addImpl * @see #setLayout * @see #isRootPaneCheckingEnabled * @see javax.swing.RootPaneContainer - * @beaninfo - * hidden: true - * description: Whether the add and setLayout methods are forwarded */ protected void setRootPaneCheckingEnabled(boolean enabled) { rootPaneCheckingEnabled = enabled; } --- 275,287 ---- * * @see #addImpl * @see #setLayout * @see #isRootPaneCheckingEnabled * @see javax.swing.RootPaneContainer */ + @BeanProperty(hidden = true, description + = "Whether the add and setLayout methods are forwarded") protected void setRootPaneCheckingEnabled(boolean enabled) { rootPaneCheckingEnabled = enabled; }
*** 371,394 **** * Returns the rootPane object for this applet. * * @see #setRootPane * @see RootPaneContainer#getRootPane */ public JRootPane getRootPane() { return rootPane; } /** * Sets the rootPane property. This method is called by the constructor. * @param root the rootPane object for this applet * * @see #getRootPane - * - * @beaninfo - * hidden: true - * description: the RootPane object for this applet. */ protected void setRootPane(JRootPane root) { if(rootPane != null) { remove(rootPane); } --- 360,381 ---- * Returns the rootPane object for this applet. * * @see #setRootPane * @see RootPaneContainer#getRootPane */ + @BeanProperty(bound = false, hidden = true, description + = "the RootPane object for this applet.") public JRootPane getRootPane() { return rootPane; } /** * Sets the rootPane property. This method is called by the constructor. * @param root the rootPane object for this applet * * @see #getRootPane */ protected void setRootPane(JRootPane root) { if(rootPane != null) { remove(rootPane); }
*** 422,437 **** * * @exception java.awt.IllegalComponentStateException (a runtime * exception) if the content pane parameter is null * @see #getContentPane * @see RootPaneContainer#setContentPane - * - * @beaninfo - * hidden: true - * description: The client area of the applet where child - * components are normally inserted. */ public void setContentPane(Container contentPane) { getRootPane().setContentPane(contentPane); } /** --- 409,421 ---- * * @exception java.awt.IllegalComponentStateException (a runtime * exception) if the content pane parameter is null * @see #getContentPane * @see RootPaneContainer#setContentPane */ + @BeanProperty(bound = false, hidden = true, description + = "The client area of the applet where child components are normally inserted.") public void setContentPane(Container contentPane) { getRootPane().setContentPane(contentPane); } /**
*** 450,464 **** * Sets the layeredPane property. This method is called by the constructor. * @param layeredPane the layeredPane object for this applet * * @see #getLayeredPane * @see RootPaneContainer#setLayeredPane - * - * @beaninfo - * hidden: true - * description: The pane which holds the various applet layers. */ public void setLayeredPane(JLayeredPane layeredPane) { getRootPane().setLayeredPane(layeredPane); } /** --- 434,446 ---- * Sets the layeredPane property. This method is called by the constructor. * @param layeredPane the layeredPane object for this applet * * @see #getLayeredPane * @see RootPaneContainer#setLayeredPane */ + @BeanProperty(bound = false, hidden = true, description + = "The pane which holds the various applet layers.") public void setLayeredPane(JLayeredPane layeredPane) { getRootPane().setLayeredPane(layeredPane); } /**
*** 476,499 **** * This method is called by the constructor. * @param glassPane the glassPane object for this applet * * @see #getGlassPane * @see RootPaneContainer#setGlassPane - * - * @beaninfo - * hidden: true - * description: A transparent pane used for menu rendering. */ public void setGlassPane(Component glassPane) { getRootPane().setGlassPane(glassPane); } /** * {@inheritDoc} * * @since 1.6 */ public Graphics getGraphics() { JComponent.getGraphicsInvoked(this); return super.getGraphics(); } --- 458,480 ---- * This method is called by the constructor. * @param glassPane the glassPane object for this applet * * @see #getGlassPane * @see RootPaneContainer#setGlassPane */ + @BeanProperty(bound = false, hidden = true, description + = "A transparent pane used for menu rendering.") public void setGlassPane(Component glassPane) { getRootPane().setGlassPane(glassPane); } /** * {@inheritDoc} * * @since 1.6 */ + @BeanProperty(bound = false) public Graphics getGraphics() { JComponent.getGraphicsInvoked(this); return super.getGraphics(); }