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