aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/awt/Component.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java/awt/Component.java')
-rw-r--r--libjava/java/awt/Component.java20
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()