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.

From-SVN: r77613
This commit is contained in:
David Jee 2004-02-10 18:57:22 +00:00 committed by David Jee
parent dcee9e6022
commit 7b38bcac64
4 changed files with 14 additions and 1 deletions

View File

@ -1,3 +1,13 @@
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

View 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();

View File

@ -148,6 +148,7 @@ public synchronized void
setLabel(String label)
{
this.label = label;
actionCommand = label;
if (peer != null)
{
ButtonPeer bp = (ButtonPeer) peer;

View 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();
}
/**