summaryrefslogtreecommitdiffstats
path: root/libjava/java/awt/Container.java
diff options
context:
space:
mode:
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2003-03-02 14:01:40 +0000
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2003-03-02 14:01:40 +0000
commitb18a936791de56ca3317637574632ec2518cc0ae (patch)
tree9009d19b2288a0d97ad1295a9a9cf0e04c193766 /libjava/java/awt/Container.java
parentbcf934a726f09b909edaefea311bbb71e1745e81 (diff)
downloadppe42-gcc-b18a936791de56ca3317637574632ec2518cc0ae.tar.gz
ppe42-gcc-b18a936791de56ca3317637574632ec2518cc0ae.zip
2003-03-02 Michael Koch <konqueror@gmx.de>
* java/awt/Component.java (eventTypeEnabled): New method. (dispatchEventImpl): Moved checks for event to eventTypeEnabled. * java/awt/Container.java (changeSupport): New member variable. (addPropertyChangeListener): New methods. * java/awt/ContainerOrderFocusTraversalPolicy.java (ContainerOrderFocusTraversalPolicy): Added comment. (getComponentAfter): Throw exception, documentation added. (getComponentBefore): Throw exception, documentation added. (getFirstComponent): Throw exception, documentation added. (getLastComponent): Throw exception, documentation added. (getDefaultComponent): Throw exception, documentation added. * java/awt/EventQueue.java: Reindented. * java/awt/FocusTraversalPolicy.java: (FocusTraversalPolicy): Added comment. (getComponentAfter): Documentation added. (getComponentBefore): Documentation added. (getFirstComponent): Documentation added. (getLastComponent): Documentation added. (getDefaultComponent): Documentation added. (getInitialComponent): Documentation added. * java/awt/ScrollPane.java (wheelScrollingEnabled): New member variable. (ScrollPane): Initialize wheelScollingEnabled. (eventTypeEnabled): New method. (isWheelScrollingEnabled): New method. (setWheelScrollingEnabled): New method. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@63663 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/awt/Container.java')
-rw-r--r--libjava/java/awt/Container.java21
1 files changed, 19 insertions, 2 deletions
diff --git a/libjava/java/awt/Container.java b/libjava/java/awt/Container.java
index 91804d7f8c9..caffc50ab0e 100644
--- a/libjava/java/awt/Container.java
+++ b/libjava/java/awt/Container.java
@@ -45,6 +45,7 @@ import java.awt.peer.ComponentPeer;
import java.awt.peer.ContainerPeer;
import java.awt.peer.LightweightPeer;
import java.beans.PropertyChangeListener;
+import java.beans.PropertyChangeSupport;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.io.Serializable;
@@ -89,6 +90,7 @@ public class Container extends Component
/* Anything else is non-serializable, and should be declared "transient". */
transient ContainerListener containerListener;
+ transient PropertyChangeSupport changeSupport;
/**
* Default constructor for subclasses.
@@ -1125,12 +1127,27 @@ public class Container extends Component
throw new NullPointerException ();
}
- public void addPropertyChangeListener(PropertyChangeListener l)
+ public void addPropertyChangeListener (PropertyChangeListener listener)
{
+ if (listener == null)
+ return;
+
+ if (changeSupport == null)
+ changeSupport = new PropertyChangeSupport (this);
+
+ changeSupport.addPropertyChangeListener (listener);
}
- public void addPropertyChangeListener(String name, PropertyChangeListener l)
+ public void addPropertyChangeListener (String name,
+ PropertyChangeListener listener)
{
+ if (listener == null)
+ return;
+
+ if (changeSupport == null)
+ changeSupport = new PropertyChangeSupport (this);
+
+ changeSupport.addPropertyChangeListener (name, listener);
}
// Hidden helper methods.
OpenPOWER on IntegriCloud