From b708c42c7a7743c66175a5a270fa3022a76a0c3a Mon Sep 17 00:00:00 2001 From: Anthony Green Date: Mon, 31 Jul 2000 02:33:12 +0000 Subject: [PATCH] Component.java: Add treeLock object. 2000-07-30 Anthony Green * java/awt/Component.java: Add treeLock object. (getTreeLock): Implement. (isShowing): Implement. From-SVN: r35362 --- libjava/ChangeLog | 6 ++++++ libjava/java/awt/Component.java | 14 ++++++++++---- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/libjava/ChangeLog b/libjava/ChangeLog index d9780332c9e..dd1c6485934 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,9 @@ +2000-07-30 Anthony Green + + * java/awt/Component.java: Add treeLock object. + (getTreeLock): Implement. + (isShowing): Implement. + 2000-07-30 Tom Tromey * java/awt/BorderLayout.java (BorderLayout()): New constructor. diff --git a/libjava/java/awt/Component.java b/libjava/java/awt/Component.java index 340b1853a65..3462e2aee41 100644 --- a/libjava/java/awt/Component.java +++ b/libjava/java/awt/Component.java @@ -71,6 +71,8 @@ public abstract class Component implements ImageObserver, MenuContainer, transient Container parent; transient java.awt.peer.ComponentPeer peer; + transient Object treeLock; + transient ComponentListener componentListener; transient FocusListener focusListener; transient KeyListener keyListener; @@ -140,8 +142,7 @@ public abstract class Component implements ImageObserver, MenuContainer, public final Object getTreeLock() { - // FIXME - return null; + return treeLock; } public Toolkit getToolkit() @@ -172,8 +173,13 @@ public abstract class Component implements ImageObserver, MenuContainer, public boolean isShowing() { - // FIXME - return false; + if (! visible) + return false; + + if (parent != null) + return (parent.isShowing()); + + return true; } public boolean isEnabled() -- 2.30.2