Ho cercato su Internet per esempi come trascinare JButtons su un oggetto ma non riuscivo a farlo funzionare.Drag and Drop da JButton a JComponent in Java
Quello che il mio programma fa è che quando faccio clic su un pulsante, l'oggetto ha aggiornato un campo (con un oggetto selezionato.setField()). Voglio essere in grado di farlo non facendo clic, ma trascinando il JButton.
Come posso fare questo? ho trovato questo, e ho provato a mettere nel mio codice:
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);
}
});
ho preso la classe ImageHandler da here.
Cosa fare significa "ottiene un nuovo valore"? Vuoi trascinare il "valore" del pulsante su qualcos'altro? – MadProgrammer
Il pulsante aggiunge un'animazione all'oggetto selezionato. Voglio essere in grado di aggiungere la stessa animazione a un oggetto casuale trascinandoli. – user3450862