我正在开发一个编辑器,我需要知道如何在jbutton上拖放,所以我可以将它拖到另一个jcomponent中并顺利放下它,谢谢你提前。
答案 0 :(得分:0)
试试这个:
JButton b = new JButton("Button");
String propertyName = "MyButton";
label.setTransferHandler(new TransferHandler(propertyName));
label.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
JComponent c = (JComponent)evt.getSource();
TransferHandler handler = c.getTransferHandler();
th.exportAsDrag(c, e, TransferHandler.COPY);
}
});
答案 1 :(得分:0)
所有我需要做的是:覆盖paint方法,使用mouseDragged和mouseMoved事件,例如以下link