diff options
Diffstat (limited to 'libjava/java/awt/AWTEvent.java')
-rw-r--r-- | libjava/java/awt/AWTEvent.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/libjava/java/awt/AWTEvent.java b/libjava/java/awt/AWTEvent.java index a084dcf..675c27f 100644 --- a/libjava/java/awt/AWTEvent.java +++ b/libjava/java/awt/AWTEvent.java @@ -238,8 +238,16 @@ public abstract class AWTEvent extends EventObject */ public String toString () { - return getClass ().getName () + "[" + paramString () + "] on " - + ((Component) source).getName (); + String string = null; + + if (source instanceof Component) + string = getClass ().getName () + "[" + paramString () + "] on " + + ((Component) source).getName (); + else if (source instanceof MenuComponent) + string = getClass ().getName () + "[" + paramString () + "] on " + + ((MenuComponent) source).getName (); + + return string; } /** |