hallo zusammen,
ich habe eine frage zu drag and drop...
ich hab hier ein kleines beispielsprogramm:
wie kann ich nun bewerkstelligen das ich beim dragen den namen des items das ich am draggen bin mit der maus mitziehe?
so wie hier---> http://www.canoo.com/ulc/demos/ulcdndset.html
besten dank
ich habe eine frage zu drag and drop...
ich hab hier ein kleines beispielsprogramm:
Code:
package demo;
/*
* DragAndDropExample.java
*/
import java.awt.*;
import java.awt.dnd.*;
import javax.swing.*;
public class DragAndDropExample extends JFrame {
private JList mList;
private JPanel mPanel;
private DefaultListModel mListModel;
public DragAndDropExample() {
super("DragAndDropExample");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(new Dimension(500, 500));
setLocationRelativeTo(null);
mPanel = new JPanel();
mListModel = new DefaultListModel();
mListModel.addElement("hello");
mListModel.addElement("lösch mich");
mListModel.addElement("misch auch bitte");
mList = new JList(mListModel);
mList.setDragEnabled(true);
mList.setPreferredSize(new Dimension(200, 400));
mPanel.add(mList);
getContentPane().add(mPanel, BorderLayout.CENTER);
mPanel.setDropTarget(new DropTarget() {
@Override
public void drop(final DropTargetDropEvent event) {
if (!mList.getBounds().contains(event.getLocation())) {
mListModel.remove(mList.getSelectedIndex());
}
}
});
}
public static void main(final String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new DragAndDropExample().setVisible(true);
}
});
}
}
wie kann ich nun bewerkstelligen das ich beim dragen den namen des items das ich am draggen bin mit der maus mitziehe?
so wie hier---> http://www.canoo.com/ulc/demos/ulcdndset.html
besten dank