diff options
author | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-03-02 14:01:40 +0000 |
---|---|---|
committer | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-03-02 14:01:40 +0000 |
commit | b18a936791de56ca3317637574632ec2518cc0ae (patch) | |
tree | 9009d19b2288a0d97ad1295a9a9cf0e04c193766 /libjava/java/awt/Container.java | |
parent | bcf934a726f09b909edaefea311bbb71e1745e81 (diff) | |
download | ppe42-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.java | 21 |
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. |