summaryrefslogtreecommitdiffstats
path: root/libjava/java/awt/CardLayout.java
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2000-12-26 00:25:13 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2000-12-26 00:25:13 +0000
commit9c72afc2108536a7ee9b2c2f38eeb88472d14fd5 (patch)
treea938f800a6d828c421e0820a9d7ebe6d666e7f6e /libjava/java/awt/CardLayout.java
parentc51f00ea19cebb48e5f918eede4a10ac226d0822 (diff)
downloadppe42-gcc-9c72afc2108536a7ee9b2c2f38eeb88472d14fd5.tar.gz
ppe42-gcc-9c72afc2108536a7ee9b2c2f38eeb88472d14fd5.zip
* java/awt/MenuContainer.java: Fixed typo.
* Makefile.in: Rebuilt. * Makefile.am (awt_java_source_files): Added SystemColor.java. * java/awt/SystemColor.java: New file. * java/awt/Color.java (rgba): Now package-private. * java/awt/event/InputEvent.java (isAltGraphDown): New method. * java/awt/event/ContainerEvent.java (getContainer): Renamed from getComponent. * java/awt/MenuItem.java (addNotify): New method. (MenuItem(String,MenuShortcut)): New constructor. (setLabel): Notify peer of change. (setEnabled): Likewise. * java/awt/GridLayout.java (toString): New method. * java/awt/FlowLayout.java (LEADING, TRAILING): New constants. (FlowLayout): Check for LEADING and TRAILING. (setAlignment): Likewise. (layoutContainer): Handle component orientation. * java/awt/Component.java (orientatin): New field. (setComponentOrientation): Wrote. (getComponentOrientation): Wrote. * java/awt/Event.java (Event): Implements Serializable. (consumed): New field for serialization. * java/awt/Dimension.java (Dimension): Implements Serializable. * java/awt/Cursor.java (Cursor): Implements Serializable. * java/awt/Container.java (Container): No longer abstract. * java/awt/Choice.java: Wrote. * java/awt/Checkbox.java: Wrote. * java/awt/ItemSelectable.java: Documented. * java/awt/CheckboxGroup.java: Wrote. * java/awt/CardLayout.java (layoutContainer): Directly use fields in other classes. (getSize): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38486 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/awt/CardLayout.java')
-rw-r--r--libjava/java/awt/CardLayout.java21
1 files changed, 8 insertions, 13 deletions
diff --git a/libjava/java/awt/CardLayout.java b/libjava/java/awt/CardLayout.java
index eaa722b623e..05e4a44b9f4 100644
--- a/libjava/java/awt/CardLayout.java
+++ b/libjava/java/awt/CardLayout.java
@@ -19,7 +19,7 @@ import java.io.Serializable;
* time. This class includes methods for changing which card is
* shown.
*
- * @verson 0.0
+ * @version 0.0
* @author Tom Tromey <tromey@redhat.com>
* @date December 2, 2000
*/
@@ -127,24 +127,22 @@ public class CardLayout implements LayoutManager2, Serializable
*/
public void layoutContainer (Container parent)
{
- // FIXME: can we just use the width and height fields of parent?
- // Or will that break with subclassing?
- Dimension d = parent.getSize ();
+ int width = parent.width;
+ int height = parent.height;
Insets ins = parent.getInsets ();
- int num = parent.getComponentCount ();
- // This is more efficient than calling getComponents().
+ int num = parent.ncomponents;
Component[] comps = parent.component;
-
+
for (int i = 0; i < num; ++i)
{
if (comps[i].isVisible ())
{
// Only resize the one we care about.
comps[i].setBounds (hgap + ins.left, vgap + ins.top,
- d.width - 2 * hgap - ins.left - ins.right,
- d.height - 2 * vgap - ins.top - ins.bottom);
+ width - 2 * hgap - ins.left - ins.right,
+ height - 2 * vgap - ins.top - ins.bottom);
break;
}
}
@@ -302,14 +300,11 @@ public class CardLayout implements LayoutManager2, Serializable
// Compute the size according to WHAT.
private Dimension getSize (Container parent, int what)
{
- int w = 0, h = 0, num = parent.getComponentCount ();
- // This is more efficient than calling getComponents().
+ int w = 0, h = 0, num = parent.ncomponents;
Component[] comps = parent.component;
for (int i = 0; i < num; ++i)
{
- // FIXME: can we just directly read the fields in Component?
- // Or will that not work with subclassing?
Dimension d;
if (what == MIN)
OpenPOWER on IntegriCloud