Drag & Drop, Icons sollen getauscht werden

Chris89

Mitglied
Hallo Leute,
ich habe ein Problem, und zwar will ich ein Icon verschieben und dabei soll das QuellIcon das "Bild" vom ZielIcon übernehmen, ich habe es mit mouseReleased versucht, aber da passiert garnichts irgendwie.

Hier mein QuellText:

Java:
class DragMouseAdapter extends MouseAdapter {
	JComponent c;	
  public void mousePressed(MouseEvent e) {
    c = (JComponent) e.getSource();
    TransferHandler handler = c.getTransferHandler();
    handler.exportAsDrag(c, e, TransferHandler.COPY);
    
            
  }
  public void mouseReleased(MouseEvent ev) {
          JComponent jc = (JComponent) c.getDropTarget().getComponent();
	  c.add(jc); 
	  
  }
  
  }
public class IconDnD {
  public static void main(String[] args) {
    JFrame f = new JFrame("Icon Drag & Drop");
    f.setSize(500, 500);
    ImageIcon icon1 = new ImageIcon("bla.gif");
    ImageIcon icon2 = new ImageIcon("blu.gif");
    ImageIcon icon3 = new ImageIcon("bli.gif");
        
    JLabel label3 = new JLabel(icon3);

    JLabel label1 = new JLabel(icon1);
    JLabel label2 = new JLabel(icon2);

    MouseListener listener = new DragMouseAdapter();
    label3.addMouseListener(listener);
    label1.addMouseListener(listener);
    label2.addMouseListener(listener);

    label1.setTransferHandler(new TransferHandler("icon"));
    label3.setTransferHandler(new TransferHandler("icon"));
    label2.setTransferHandler(new TransferHandler("icon"));

    f.add(label3, BorderLayout.WEST);
    f.add(label1, BorderLayout.EAST);
    f.add(label2, BorderLayout.NORTH);
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
    f.setVisible(true);
  }
}
 
Zuletzt bearbeitet:

mjdv

Bekanntes Mitglied
Vielleicht hätte ich noch andeuten sollen, dass man den den Infos die du gibst nichts anfangen kann. Ich verstehe nicht mal was überhaupt machen möchtest.

Den Source Code könntest du auch mal erklären.
 

Chris89

Mitglied
Also ich will ein Puzzle machen, ich habe also kleine rechteckige Bilder und will diese per Drag & Drop verschieben, wenn ich Puzzlestück A auf Puzzlestück B schiebe, wird B durch A ersetzt, dabei wird A zu B. Um das zu realisieren benutze ich JLabels und belege diese mit den Bildstücken. Ich habe nochmal die mouseReleased-Methode ergänzt, wie ich es mir vorgestellt habe. Und zwar soll der beim release, die Komponente holen und ersetzen, aber es passiert eben garnichts.
Hoffe es ist jetzt verständlicher.:)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Grid und drag and drop Allgemeine Java-Themen 1
offi Drag and Drop mehrerer File aus Explorer in JTable Allgemeine Java-Themen 1
G Drag and Drop und trotzdem MouseEvents Allgemeine Java-Themen 3
G Datei per Drag and Drop auf den Link öffnen Allgemeine Java-Themen 6
S GUI - Drag & Drop Elemente Allgemeine Java-Themen 10
S Falsches Encoding bei Drag and Drop von Umlauten Allgemeine Java-Themen 16
L jTable drag & drop einzelner Zeilen Allgemeine Java-Themen 4
D [Drag&Drop] Design-Pattern-Frage Allgemeine Java-Themen 4
vladimir Welche API für Grafik und Drag&Drop Allgemeine Java-Themen 3
M Zwischenablage/ Drag and Drop Allgemeine Java-Themen 9
G Drag & Drop Allgemeine Java-Themen 6
M Drag and Drop FileListFlavor unter Ubuntu - Nautilus Allgemeine Java-Themen 5
M Drag and Drop: 3 Fragen Allgemeine Java-Themen 3
G Drag&Drop von Textdateien Allgemeine Java-Themen 13
G Datei Verknuepfung, drag&drop Plattformunabhaengig Allgemeine Java-Themen 3
T Drag und Drop von Applet 1 zu Applet 2 _in_ derselben VM Allgemeine Java-Themen 9
T JLable Drag und Drop Allgemeine Java-Themen 4
R Drag und Drop - Fehler während Laufzeit Allgemeine Java-Themen 14
R Drag und Drop von externen Files geht nur als Application Allgemeine Java-Themen 2
P drag und drop und move mit 2 Fenstern fkt. nicht 100 %ig Allgemeine Java-Themen 7
F Drag&Drop Allgemeine Java-Themen 10
M In JTables Drag und Drop verbieten Allgemeine Java-Themen 2
L Drag and Drop Table Allgemeine Java-Themen 9
U Drag & Drop Allgemeine Java-Themen 2
E Frage zu Drag and Drop Allgemeine Java-Themen 2
S Drag&Drop einer Datei, wie nur den Dateipfad erhalten? Allgemeine Java-Themen 9
G Drop down Button Menü (Combobox) Allgemeine Java-Themen 7
L Drop Emails von Outlook in eine JList Allgemeine Java-Themen 5
T Java Excel Drop Down Formularsteuerelement Allgemeine Java-Themen 0
R Drang and Drop: Tab bei Firefox Allgemeine Java-Themen 13
V Input/Output Swing Icons in Jar Archiv laden Allgemeine Java-Themen 10
Luk10 Fragen zum ByteBuffer (lwjgl - icons) Allgemeine Java-Themen 2
C Eclipse Icons(PNG) mit in das ausführbare Jar File exportieren Allgemeine Java-Themen 7
DStrohma Icons in JTree Nodes weiter nach rechts rücken Allgemeine Java-Themen 2
E Welche Icons für sichtbar /unsichtbar Allgemeine Java-Themen 2
G Icons Allgemeine Java-Themen 2
S icons und Lizenzen? Allgemeine Java-Themen 5
G icons Allgemeine Java-Themen 4
V Benutzerdefinierte Icons für jar-Dateien ab Java SE 6? Allgemeine Java-Themen 2
K Vergleich von Icons . Allgemeine Java-Themen 8
byte Eclipse Icons frei? Allgemeine Java-Themen 1
A Icons flimmern Allgemeine Java-Themen 6
Q Icons (jpg,gif) in EXE packen. Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben