This fixes the boolean properties in JInternalFrame to be bound
properties.

2006-03-15  Roman Kennke  <[EMAIL PROTECTED]>

        * javax/swing/JInternalFrame.java
        (setClosable): Made this property bound.
        (setResizable): Made this property bound.
        (setIconifiable): Made this property bound.
        (setMaximizable): Made this property bound.

/Roman
Index: javax/swing/JInternalFrame.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/JInternalFrame.java,v
retrieving revision 1.28
diff -u -r1.28 JInternalFrame.java
--- javax/swing/JInternalFrame.java	14 Mar 2006 13:00:53 -0000	1.28
+++ javax/swing/JInternalFrame.java	15 Mar 2006 14:30:46 -0000
@@ -1239,7 +1239,11 @@
    */
   public void setClosable(boolean b)
   {
-    closable = b;
+    if (closable != b)
+      {
+        closable = b;
+        firePropertyChange("closable", ! closable, closable);
+      }
   }
 
   /**
@@ -1397,7 +1401,11 @@
    */
   public void setIconifiable(boolean b)
   {
-    iconable = b;
+    if (iconable != b)
+      {
+        iconable = b;
+        firePropertyChange("iconable", ! iconable, iconable);
+      }
   }
 
   /**
@@ -1462,7 +1470,11 @@
    */
   public void setMaximizable(boolean b)
   {
-    maximizable = b;
+    if (maximizable != b)
+      {
+        maximizable = b;
+        firePropertyChange("maximizable", ! maximizable, maximizable);
+      }
   }
 
   /**
@@ -1539,7 +1551,11 @@
    */
   public void setResizable(boolean b)
   {
-    resizable = b;
+    if (b != resizable)
+      {
+        resizable = b;
+        firePropertyChange("resizable", ! resizable, resizable);
+      }
   }
 
   /**

Reply via email to