Szukałem w Internecie przykładów, jak przeciągać i upuszczać JButtons do obiektu, ale nie mogłem go uruchomić.Przeciągnij i upuść z JButton do JComponent w Javie
To, co robi mój program, polega na tym, że po kliknięciu przycisku obiekt zaktualizował pole (za pomocą selectedobject.setField()). Chcę to zrobić nie klikając, ale przeciągając przycisk J.
Jak mogę to zrobić? znalazłem to, a ja starałem się umieścić w kodzie:
btn.setTransferHandler(new ImageHandler());
btn.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
JComponent c = (JComponent)e.getSource();
TransferHandler handler = c.getTransferHandler();
handler.exportAsDrag(c, e, TransferHandler.COPY);
}
});
wziąłem klasę ImageHandler z here.
Co prawda znaczy "dostaje nową wartość"? Czy chcesz przeciągnąć "wartość" przycisku na coś innego? – MadProgrammer
Przycisk dodaje animację do wybranego obiektu. Chcę móc dodać tę samą animację do losowego obiektu poprzez przeciąganie i upuszczanie. – user3450862