我正在开发一个编辑器,我需要知道如何在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事件,如以下链接