summaryrefslogtreecommitdiff
path: root/java/awt/Window.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/awt/Window.java')
-rw-r--r--java/awt/Window.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/java/awt/Window.java b/java/awt/Window.java
index 6af7c3450..44884d754 100644
--- a/java/awt/Window.java
+++ b/java/awt/Window.java
@@ -328,12 +328,19 @@ public class Window extends Container
windowListener = AWTEventMulticaster.remove (windowListener, listener);
}
+ public synchronized WindowListener[] getWindowListeners()
+ {
+ return (WindowListener[])
+ AWTEventMulticaster.getListeners(windowListener,
+ WindowListener.class);
+ }
+
/** @since 1.3 */
public EventListener[] getListeners(Class listenerType)
{
if (listenerType == WindowListener.class)
- return getListenersImpl(listenerType, windowListener);
- else return super.getListeners(listenerType);
+ return getWindowListeners();
+ return super.getListeners(listenerType);
}
void dispatchEventImpl(AWTEvent e)