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

Print this page

        

@@ -28,10 +28,13 @@
 import java.util.ArrayList;
 import java.util.Hashtable;
 import java.awt.Color;
 import java.awt.Graphics;
 import java.awt.Rectangle;
+import java.beans.JavaBean;
+import java.beans.BeanProperty;
+
 import sun.awt.SunToolkit;
 
 import javax.accessibility.*;
 
 /**

@@ -153,10 +156,11 @@
  * Please see {@link java.beans.XMLEncoder}.
  *
  * @author David Kloba
  * @since 1.2
  */
+@JavaBean(defaultProperty = "accessibleContext")
 @SuppressWarnings("serial")
 public class JLayeredPane extends JComponent implements Accessible {
     /// Watch the values in getObjectForLayer()
     /** Convenience object defining the Default layer. Equivalent to new Integer(0).*/
     public final static Integer DEFAULT_LAYER = 0;

@@ -273,10 +277,11 @@
      * optimized drawing impossible. Otherwise, returns true.
      *
      * @return false if components can overlap, else true
      * @see JComponent#isOptimizedDrawingEnabled
      */
+    @BeanProperty(bound = false)
     public boolean isOptimizedDrawingEnabled() {
         return optimizedDrawingPossible;
     }
 
 

@@ -736,10 +741,11 @@
      * A new AccessibleJLayeredPane instance is created if necessary.
      *
      * @return an AccessibleJLayeredPane that serves as the
      *         AccessibleContext of this JLayeredPane
      */
+    @BeanProperty(bound = false)
     public AccessibleContext getAccessibleContext() {
         if (accessibleContext == null) {
             accessibleContext = new AccessibleJLayeredPane();
         }
         return accessibleContext;