--- old/jdk/src/share/classes/javax/swing/JLayeredPane.java 2014-08-11 11:50:07.967108800 +0400 +++ new/jdk/src/share/classes/javax/swing/JLayeredPane.java 2014-08-11 11:50:07.553085100 +0400 @@ -30,6 +30,9 @@ 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.*; @@ -155,6 +158,7 @@ * @author David Kloba * @since 1.2 */ +@JavaBean(defaultProperty = "accessibleContext") @SuppressWarnings("serial") public class JLayeredPane extends JComponent implements Accessible { /// Watch the values in getObjectForLayer() @@ -275,6 +279,7 @@ * @return false if components can overlap, else true * @see JComponent#isOptimizedDrawingEnabled */ + @BeanProperty(bound = false) public boolean isOptimizedDrawingEnabled() { return optimizedDrawingPossible; } @@ -738,6 +743,7 @@ * @return an AccessibleJLayeredPane that serves as the * AccessibleContext of this JLayeredPane */ + @BeanProperty(bound = false) public AccessibleContext getAccessibleContext() { if (accessibleContext == null) { accessibleContext = new AccessibleJLayeredPane();