Article View: borland.public.jbuilder.java.swing
Article #10448Problem with Drag and Drop
From: Michael Härtig
Date: Wed, 29 Sep 1999 00:00
Date: Wed, 29 Sep 1999 00:00
74 lines
2793 bytes
2793 bytes
Hi,
I try to use a JList as a drop target. I subclassed the JList and made a
MyList. Now I have a problem. The List works as a drop target... but
only every 2nd line (about). So I go with the cursor to the list a "no
drop" symbol appears. I move the cursor some pixels up or down.. and a
drop cursor appears. Moving again some pixels... "no drop" and so on.
Has anybody an idea???
Michael
Here some code:
public class MyList extends JList implements DropTargetListener{
private ListModel listModel = new DefaultListModel();
DropTarget dropTarget;
public MyList() {
super();
dropTarget = new DropTarget(this,this);
}
public void setModel(ListModel listModel){
super.setModel(listModel);
this.listModel = listModel;
}
public ListModel getModel(){
return listModel;
}
//DropTargetListener
public void dragEnter (DropTargetDragEvent dropTargetDragEvent) {
System.out.println("Drag Enter"); //Appears many times
dropTargetDragEvent.acceptDrag (DnDConstants.ACTION_COPY_OR_MOVE);
}
public void dragExit (DropTargetEvent dropTargetEvent) {}
public void dragOver (DropTargetDragEvent dropTargetDragEvent) {}
public void dropActionChanged (DropTargetDragEvent
dropTargetDragEvent) {}
public synchronized void drop (DropTargetDropEvent
dropTargetDropEvent) {
try {
Transferable tr = dropTargetDropEvent.getTransferable();
...// extract a String from the Transferable (a own object)
listModel.addElement(theElement);
}
catch (Exception e) {
e.printStackTrace();
dropTargetDropEvent.rejectDrop();
}
}
}
--
////
(o o)
+-----ooO--(_)--Ooo---------------------------------------+
| |
| Michael H�rtig Neumann & Partner |
| Informationssysteme GmbH |
| Softwareentwicklung An der Hohen Stra�e 1 |
| 08393 Meerane |
| |
+------------Oooo-----------------------------------------+
oooO ( )
( ) (_)
(_)
Technical Details
Message-ID:
<37F1D51A.C84AFEED@nupis.de>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII X-Google-Thread: 111d45,a79f174d0c531f66,start X-Google-Attributes: gid111d45,public From: Michael Härtig <haertig@nupis.de> Subject: Problem with Drag and Drop Date: 1999/09/29 Message-ID: <37F1D51A.C84AFEED@nupis.de> X-Deja-AN: 530637306 Content-Transfer-Encoding: 8bit Organization: Another Netscape Collabra Server User X-Accept-Language: de Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 Newsgroups: borland.public.jbuilder.java.swing