diff options
Diffstat (limited to 'libjava/java/awt/Component.java')
-rw-r--r-- | libjava/java/awt/Component.java | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/libjava/java/awt/Component.java b/libjava/java/awt/Component.java index 5c59ed6..340b185 100644 --- a/libjava/java/awt/Component.java +++ b/libjava/java/awt/Component.java @@ -137,23 +137,25 @@ public abstract class Component implements ImageObserver, MenuContainer, // FIXME return null; } - + public final Object getTreeLock() { // FIXME return null; } - + public Toolkit getToolkit() { - // FIXME - return null; + if (peer != null) + return peer.getToolkit (); + if (parent != null) + return parent.getToolkit (); + return Toolkit.getDefaultToolkit (); } - + public boolean isValid() { - // FIXME - return false; + return valid; } /** @since 1.2 */ @@ -518,7 +520,9 @@ public abstract class Component implements ImageObserver, MenuContainer, public void invalidate() { - // FIXME + valid = false; + if (parent != null) + parent.invalidate (); } public Graphics getGraphics() |