I found it myself ... Thanks Clinton for the answer. Here is what I used:
first create a JList ... you all know how to do this ... Then I added setDropTarget:
lstFiles.setDropTarget(new DropTarget()
{
@Override
public synchronized void drop(DropTargetDropEvent dtde)
{
this.changeToNormal();
}
@Override
public synchronized void dragEnter(DropTargetDragEvent dtde)
{
Cursor cursor = new Cursor(Cursor.HAND_CURSOR);
setCursor(cursor);
lstFiles.setBackground(Color.LIGHT_GRAY);
}
@Override
public synchronized void dragExit(DropTargetEvent dtde)
{
this.changeToNormal();
}
private void changeToNormal()
{
Cursor cursor = new Cursor(Cursor.DEFAULT_CURSOR);
setCursor(cursor);
lstFiles.setBackground(Color.WHITE);
}
});
source
share