JButton Drag and Drop - PullRequest
       31

JButton Drag and Drop

0 голосов
/ 18 января 2012

Я занимаюсь разработкой редактора, и мне нужно знать, как применить перетаскивание к кнопке j, чтобы я мог перетащить его в другой компонент j и добавить его плавно, заранее спасибо

Ответы [ 2 ]

0 голосов
/ 24 января 2012

Все, что мне нужно сделать: переопределить метод рисования, использовать события mouseDragged и mouseMoved, например, в следующей ссылке

0 голосов
/ 19 января 2012

Попробуйте это:

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