OSDN Git Service

2004-02-10 David Jee <djee@redhat.com>
authordjee <djee@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 10 Feb 2004 18:57:22 +0000 (18:57 +0000)
committerdjee <djee@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 10 Feb 2004 18:57:22 +0000 (18:57 +0000)
* java/awt/BorderLayout.java
(calcCompSize): Invisible components get zero dimensions.
* java/awt/Button.java
(setLabel): Set actionCommand.
* java/awt/Component.java
(show): Invalidate component and parent container.
(hide): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77613 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/java/awt/BorderLayout.java
libjava/java/awt/Button.java
libjava/java/awt/Component.java

index 9140b3d..ba68afe 100644 (file)
@@ -1,5 +1,15 @@
 2004-02-10  David Jee  <djee@redhat.com>
 
+       * java/awt/BorderLayout.java
+       (calcCompSize): Invisible components get zero dimensions.
+       * java/awt/Button.java
+       (setLabel): Set actionCommand.
+       * java/awt/Component.java
+       (show): Invalidate component and parent container.
+       (hide): Likewise.
+
+2004-02-10  David Jee  <djee@redhat.com>
+
        * java/awt/GridBagLayout.java
        (GridBagLayout): New private field, internalcomptable.
        (lookupInternalConstraints): New method.
index 5033bcf..7f2b1a0 100644 (file)
@@ -637,7 +637,7 @@ private static final int PREF = 2;
 private Dimension
 calcCompSize(Component comp, int what)
 {
-  if (comp == null)
+  if (comp == null || !comp.isVisible())
     return new Dimension(0, 0);
   if (what == MIN)
     return comp.getMinimumSize();
index e4085e5..a521c8e 100644 (file)
@@ -148,6 +148,7 @@ public synchronized void
 setLabel(String label)
 {
   this.label = label;
+  actionCommand = label;
   if (peer != null)
     {
       ButtonPeer bp = (ButtonPeer) peer;
index 0b1e961..3d2afc9 100644 (file)
@@ -879,6 +879,7 @@ public abstract class Component
     this.visible = true;
     if (peer != null)
       peer.setVisible(true);
+    invalidate();
   }
 
   /**
@@ -905,6 +906,7 @@ public abstract class Component
     if (peer != null)
       peer.setVisible(false);
     this.visible = false;
+    invalidate();
   }
 
   /**