我自己找到了……不过感谢克林顿的回答。这是我使用的:
首先创建JList …大家都知道该怎么做…然后添加了setDropTarget:
lstFiles.setDropTarget(new DropTarget(){ @Override public synchronized void drop(DropTargetDropEvent dtde) { this.changeTonormal(); //handle the drop... [...] } @Override public synchronized void dragEnter(DropTargetDragEvent dtde) { //Change cursor... Cursor cursor = new Cursor(Cursor.HAND_CURSOR); setCursor(cursor); //Change JList background... lstFiles.setBackground(Color.LIGHT_GRAY); } @Override public synchronized void dragExit(DropTargetEvent dtde) { this.changeTonormal(); } private void changeTonormal() { //Set cursor to default. Cursor cursor = new Cursor(Cursor.DEFAULT_CURSOR); setCursor(cursor); //Set background to normal... lstFiles.setBackground(Color.WHITE); }});


