summaryrefslogtreecommitdiffstats
path: root/libjava/java/awt/Window.java
diff options
context:
space:
mode:
authorbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>2002-08-09 04:26:17 +0000
committerbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>2002-08-09 04:26:17 +0000
commit71946bc3b406beb3d1fb9b447204e4236d645c43 (patch)
treecdf9958b411887bead2263ea8ef0bdfc8eae6319 /libjava/java/awt/Window.java
parent0fc014c9ce8232f14be66144bf5a4c08a3e5ffe7 (diff)
downloadppe42-gcc-71946bc3b406beb3d1fb9b447204e4236d645c43.tar.gz
ppe42-gcc-71946bc3b406beb3d1fb9b447204e4236d645c43.zip
AWT/Swing merge from GNU Classpath.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56147 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/awt/Window.java')
-rw-r--r--libjava/java/awt/Window.java70
1 files changed, 39 insertions, 31 deletions
diff --git a/libjava/java/awt/Window.java b/libjava/java/awt/Window.java
index 6af7c345008..7064511b2b6 100644
--- a/libjava/java/awt/Window.java
+++ b/libjava/java/awt/Window.java
@@ -1,6 +1,5 @@
-/* Copyright (C) 1999, 2000, 2002 Free Software Foundation
-
- Copyright (C) 1999 Free Software Foundation, Inc.
+/* Window.java --
+ Copyright (C) 1999, 2000, 2002 Free Software Foundation
This file is part of GNU Classpath.
@@ -36,7 +35,9 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
+
package java.awt;
+
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.awt.peer.WindowPeer;
@@ -145,8 +146,8 @@ public class Window extends Container
public void addNotify()
{
if (peer == null)
- peer = getToolkit ().createWindow (this);
- super.addNotify ();
+ peer = getToolkit().createWindow(this);
+ super.addNotify();
}
/**
@@ -171,7 +172,7 @@ public class Window extends Container
/**
* Makes this window visible and brings it to the front.
*/
- public void show ()
+ public void show()
{
if (peer == null)
addNotify();
@@ -206,12 +207,12 @@ public class Window extends Container
* Sends this window to the back so that all other windows display in
* front of it.
*/
- public void toBack ()
+ public void toBack()
{
if (peer != null)
{
WindowPeer wp = (WindowPeer) peer;
- wp.toBack ();
+ wp.toBack();
}
}
@@ -219,12 +220,12 @@ public class Window extends Container
* Brings this window to the front so that it displays in front of
* any other windows.
*/
- public void toFront ()
+ public void toFront()
{
if (peer != null)
{
WindowPeer wp = (WindowPeer) peer;
- wp.toFront ();
+ wp.toFront();
}
}
@@ -238,7 +239,7 @@ public class Window extends Container
*/
public Toolkit getToolkit()
{
- return Toolkit.getDefaultToolkit ();
+ return Toolkit.getDefaultToolkit();
}
/**
@@ -270,9 +271,9 @@ public class Window extends Container
*
* @return The locale this window is configured for.
*/
- public Locale getLocale ()
+ public Locale getLocale()
{
- return locale == null ? Locale.getDefault () : locale;
+ return locale == null ? Locale.getDefault() : locale;
}
/*
@@ -312,9 +313,9 @@ public class Window extends Container
*
* @param listener The <code>WindowListener</code> to add.
*/
- public synchronized void addWindowListener (WindowListener listener)
+ public synchronized void addWindowListener(WindowListener listener)
{
- windowListener = AWTEventMulticaster.add (windowListener, listener);
+ windowListener = AWTEventMulticaster.add(windowListener, listener);
}
/**
@@ -323,17 +324,24 @@ public class Window extends Container
*
* @param listener The <code>WindowListener</code> to remove.
*/
- public synchronized void removeWindowListener (WindowListener listener)
+ public synchronized void removeWindowListener(WindowListener listener)
+ {
+ windowListener = AWTEventMulticaster.remove(windowListener, listener);
+ }
+
+ public synchronized WindowListener[] getWindowListeners()
{
- windowListener = AWTEventMulticaster.remove (windowListener, listener);
+ 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)
@@ -356,12 +364,12 @@ public class Window extends Container
*
* @param event The event to process.
*/
- protected void processEvent (AWTEvent evt)
+ protected void processEvent(AWTEvent evt)
{
if (evt instanceof WindowEvent)
- processWindowEvent ((WindowEvent) evt);
+ processWindowEvent((WindowEvent) evt);
else
- super.processEvent (evt);
+ super.processEvent(evt);
}
/**
@@ -372,32 +380,32 @@ public class Window extends Container
*
* @param event The event to process.
*/
- protected void processWindowEvent (WindowEvent evt)
+ protected void processWindowEvent(WindowEvent evt)
{
if (windowListener != null)
{
- switch (evt.getID ())
+ switch (evt.getID())
{
case WindowEvent.WINDOW_ACTIVATED:
- windowListener.windowActivated (evt);
+ windowListener.windowActivated(evt);
break;
case WindowEvent.WINDOW_CLOSED:
- windowListener.windowClosed (evt);
+ windowListener.windowClosed(evt);
break;
case WindowEvent.WINDOW_CLOSING:
- windowListener.windowClosing (evt);
+ windowListener.windowClosing(evt);
break;
case WindowEvent.WINDOW_DEACTIVATED:
- windowListener.windowDeactivated (evt);
+ windowListener.windowDeactivated(evt);
break;
case WindowEvent.WINDOW_DEICONIFIED:
- windowListener.windowDeiconified (evt);
+ windowListener.windowDeiconified(evt);
break;
case WindowEvent.WINDOW_ICONIFIED:
- windowListener.windowIconified (evt);
+ windowListener.windowIconified(evt);
break;
case WindowEvent.WINDOW_OPENED:
- windowListener.windowOpened (evt);
+ windowListener.windowOpened(evt);
break;
}
}
OpenPOWER on IntegriCloud