J按钮拖放



我正在开发一个编辑器,我需要知道如何在jbutton上应用拖放,这样我就可以将它拖到另一个jcomponent中并顺利地将其拖放,提前谢谢。

试试这个:

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);
    }
});

我所要做的就是:覆盖绘制方法,使用mouseDragged和mouseMoved事件,如以下链接

最新更新