JButton拖放

时间:2012-01-18 18:32:33

标签: java swing drag-and-drop jbutton jcomponent

我正在开发一个编辑器,我需要知道如何在jbutton上拖放,所以我可以将它拖到另一个jcomponent中并顺利放下它,谢谢你提前。

2 个答案:

答案 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