[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: swing
fixes from graydon
Kaffe CVS
cvs-commits at kaffe.org
Sat Jan 29 06:40:49 PST 2005
PatchSet 5936
Date: 2005/01/29 14:35:26
Author: robilad
Branch: HEAD
Tag: (none)
Log:
Resynced with GNU Classpath: swing fixes from graydon
2005-01-27 Dalibor Topic <robilad at kaffe.org>
Resynced with GNU Classpath.
2005-01-27 Graydon Hoare <graydon at redhat.com>
* java/awt/dnd/DropTarget.java
(addDropTargetListener): Despite documentation, do not throw.
* javax/swing/JComponent.java: Set a default DropTarget.
Members:
ChangeLog:1.3475->1.3476
libraries/javalib/java/awt/dnd/DropTarget.java:1.6->1.7
libraries/javalib/javax/swing/JComponent.java:1.11->1.12
Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3475 kaffe/ChangeLog:1.3476
--- kaffe/ChangeLog:1.3475 Sat Jan 29 12:17:29 2005
+++ kaffe/ChangeLog Sat Jan 29 14:35:26 2005
@@ -1,3 +1,13 @@
+2005-01-27 Dalibor Topic <robilad at kaffe.org>
+
+ Resynced with GNU Classpath.
+
+ 2005-01-27 Graydon Hoare <graydon at redhat.com>
+
+ * java/awt/dnd/DropTarget.java
+ (addDropTargetListener): Despite documentation, do not throw.
+ * javax/swing/JComponent.java: Set a default DropTarget.
+
2005-01-29 Dalibor Topic <robilad at kaffe.org>
* include/Makefile.am (NOINSTALL_JNI_DERIVED_HDRS): Only create
Index: kaffe/libraries/javalib/java/awt/dnd/DropTarget.java
diff -u kaffe/libraries/javalib/java/awt/dnd/DropTarget.java:1.6 kaffe/libraries/javalib/java/awt/dnd/DropTarget.java:1.7
--- kaffe/libraries/javalib/java/awt/dnd/DropTarget.java:1.6 Mon Oct 4 09:01:34 2004
+++ kaffe/libraries/javalib/java/awt/dnd/DropTarget.java Sat Jan 29 14:35:29 2005
@@ -211,9 +211,10 @@
public void addDropTargetListener (DropTargetListener dtl)
throws TooManyListenersException
{
- if (dtl != null)
- throw new TooManyListenersException ();
-
+ // Sun's JDK does not, despite documentation, throw any sort of
+ // exception here when you install an additional DropTargetListener.
+ // So to be compatible, we do the same thing.
+
dropTargetListener = dtl;
}
Index: kaffe/libraries/javalib/javax/swing/JComponent.java
diff -u kaffe/libraries/javalib/javax/swing/JComponent.java:1.11 kaffe/libraries/javalib/javax/swing/JComponent.java:1.12
--- kaffe/libraries/javalib/javax/swing/JComponent.java:1.11 Wed Jan 26 13:40:05 2005
+++ kaffe/libraries/javalib/javax/swing/JComponent.java Sat Jan 29 14:35:29 2005
@@ -1,5 +1,5 @@
/* JComponent.java -- Every component in swing inherits from this class.
- Copyright (C) 2002, 2004 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc.
This file is part of GNU Classpath.
@@ -50,6 +50,7 @@
import java.awt.Insets;
import java.awt.Point;
import java.awt.Rectangle;
+import java.awt.dnd.DropTarget;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ContainerEvent;
@@ -395,6 +396,7 @@
{
super();
super.setLayout(new FlowLayout());
+ setDropTarget(new DropTarget());
defaultLocale = Locale.getDefault();
debugGraphicsOptions = DebugGraphics.NONE_OPTION;
}
More information about the kaffe
mailing list