Drag and drop - Bild ohne ziehen am Mauszeiger anhängen?

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo!

Würde gerne ein Bild von einem Fenster in ein anderes ziehen, ohne dass man dabei die linke Maustaste gedrückt halten muss.

Es geht nämlich um Schiffe, die auf einem Navy Battle Spielfeld gestellt werden sollen. Es sollte die Möglichkeit geben, sie noch "auf dem Weg" 90° zu drehen, mit der rechten Maustauste. Deswegen hätte ich gerne, dass man mit nur einem Klick das Schiff am Zeiger anhängt, so dass man es auch mit der rechten drehen kann, bevor es endgültig auf das Feld positioniert wird.

Ist so etwas in Java möglich? hab schon lange gesucht, und finde außer dem "normalen" drag & drop nichts.

Danke!
 

dieta

Top Contributor
Du kannst ja dem anderem Fenster irgendwie mitteilen, dass es auf Mausklicks das entsprechende Schiff einfügen soll. Du kannst dann eben nicht die fertigen drag&drop-Funktionen nutzen, sonsdern musst dir selbst was programmieren,
 

ich2

Mitglied
Jetzt hab ich mich auch registriert :)

dieta
Verfasst am: 03. 01. 2008, 17:02 Titel:
Du kannst ja dem anderem Fenster irgendwie mitteilen, dass es auf Mausklicks das entsprechende Schiff einfügen soll. Du kannst dann eben nicht die fertigen drag&drop-Funktionen nutzen, sonsdern musst dir selbst was programmieren,

Das kann ich machen, ist aber nicht das was ich machen will >.>
Hätte es gerne über den Mauszeiger gesteuert.
 

dieta

Top Contributor
Ähhmmm.. hä?
Du kannst ja noch an die Position des Mauszeigers ein Bildchen zeichnen...? oder versteh ich das jetzt falsch?
 

ich2

Mitglied
dieta hat gesagt.:
Ähhmmm.. hä?
Du kannst ja noch an die Position des Mauszeigers ein Bildchen zeichnen...? oder versteh ich das jetzt falsch?

Heh, ich glaub schon, es sind 2 verschiedene Fenster, und die liegen noch nicht mal nebeneinander.
 

dieta

Top Contributor
Na dann... dann kannst du ja ein JWindow erstellen, auf das du das Bild zeichnest. Dieses Fenster setzt du bis links geklickt wurde einfach immer an die aktuelle Position des Mauszeigers, die du dir mit MouseInfo holen kannst.
 

ich2

Mitglied
Ne... es hat schon Gründe, dass die Fenster nicht nebeneinander liegen, und ein Hintergrundfenster will ich auch nicht.
Außerdem wird wahrscheinlich der Verlauf vom Bild, so wie du es vorschlägst, nicht ganz sauber sein.

Wenns nicht anders geht, werde ich drag and drop benutzen, und halt den Richtungswechsel anbienten, nachdem der Schiff auf das Zielfenster positioniert wurde. Bzw. im Fenster wo man die Schiffe wählt.

Danke trotzdem.
 

dieta

Top Contributor
Der verlauf sollte sich suber hinbekommen lassen, du kannst ja das Window so positionieren, dass der Mauszeiger von der oberen linke Ecke 1 px entfernt ist. Dann musst du nur noch bei jedem verschieben der Maus, aus das du dann ja mit einem MouseMotionListener reagieren kansnt, da der Mauszeiger im Fenster bleibt, reagieren.
Oder du aktualisierst die Position einfach alle - z.B. 10 - ms mit MouseInfo, das sollte dann auch ziemlich flüssig aussehen.
 

ich2

Mitglied
Wie das gehen soll ist schon klar. War mir nur nicht ganz sicher, ob damit der Verlauf flüssig genug aussehen würde. Sollte aber eigentlich doch der Fall sein, schließlich macht man das auch in Spielen, bei Bewegung von einer Figur, es wird auch immer wieder mit Listenern neugezeichnet und es sieht flüssig aus.

Dachte nur es würde "auf die Schnelle" mit drag & drop gehen... was aber anscheinend nicht der Fall ist.
Melde mich wieder falls ich irgendwo wieder Probleme habe, ansonsten war alles o.k. :) Danke für die Antworten!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S drag&drop bild verschieben AWT, Swing, JavaFX & SWT 14
J Drag und drop aus einer JTable - bitte um Unterstützung AWT, Swing, JavaFX & SWT 2
G JPanel per Drag and Drop JButtons und Bilder ablegen AWT, Swing, JavaFX & SWT 1
AmsananKING ListView Drag And Drop AWT, Swing, JavaFX & SWT 0
AmsananKING Drag And Drop Filenames Inside A Listview AWT, Swing, JavaFX & SWT 1
DonBronson Java Graphics bewegbar machen (Drag&Drop) AWT, Swing, JavaFX & SWT 3
M Polygon per Drag&Drop verschieben AWT, Swing, JavaFX & SWT 26
Z Swing Drag and Drop mit einem JButton AWT, Swing, JavaFX & SWT 1
N Drag and Drop Fenster AWT, Swing, JavaFX & SWT 11
F Drag&Drop mit Transparenter Farbe bei PNG AWT, Swing, JavaFX & SWT 0
D JavaFX Pane per Drag&Drop bewegen? AWT, Swing, JavaFX & SWT 2
L JavaFX Drag and Drop funktioniert nicht AWT, Swing, JavaFX & SWT 3
J Drag and Drop von eigenen Objekten AWT, Swing, JavaFX & SWT 3
J Drag and Drop eines Buttons AWT, Swing, JavaFX & SWT 0
T Swing Drag and Drop für JComponents AWT, Swing, JavaFX & SWT 1
Z Swing Drag&Drop zwischen JTable und JTree AWT, Swing, JavaFX & SWT 4
F Drag und Drop AWT, Swing, JavaFX & SWT 0
L JavaFX JavaFX Chart Drag and Drop AWT, Swing, JavaFX & SWT 3
D JavaFX Drag&Drop mehrerer TreeViews oder TableViews AWT, Swing, JavaFX & SWT 1
P Drag & Drop zwischen Panels AWT, Swing, JavaFX & SWT 0
U Drag and Drop mit imageview AWT, Swing, JavaFX & SWT 0
U Drag and Drop imageviews AWT, Swing, JavaFX & SWT 8
D SteelSeries in Netbeans als Drag-and-Drop einbinden AWT, Swing, JavaFX & SWT 0
C JTable Drag and Drop von Zeilen innerhalb einer Table AWT, Swing, JavaFX & SWT 2
S Swing Update eine JTabelle nach einer Drag&Drop Operation AWT, Swing, JavaFX & SWT 0
S Swing Suche Drag & Drop Beispiele AWT, Swing, JavaFX & SWT 1
A Drag and Drop mit JAVAFX- Scenebuilder AWT, Swing, JavaFX & SWT 1
R Performance Drag and Drop & Timer AWT, Swing, JavaFX & SWT 3
R Drag and Drop Problem auf Jpanel AWT, Swing, JavaFX & SWT 2
N Swing JTable und Drag und Drop AWT, Swing, JavaFX & SWT 2
A Drag and Drop eigener Objekte AWT, Swing, JavaFX & SWT 7
C Drag and Drop (inventar) AWT, Swing, JavaFX & SWT 15
F Swing Drag and Drop in JTree aus verschiedenen Listen AWT, Swing, JavaFX & SWT 6
T Swing JButton per Drag&Drop verschieben AWT, Swing, JavaFX & SWT 5
Iron Monkey JFileChooser - Drag and Drop AWT, Swing, JavaFX & SWT 5
Iron Monkey Nach Drag & Drop die Datei auf Komponent darstellen AWT, Swing, JavaFX & SWT 2
M AWT Drag n Drop-Support für Component AWT, Swing, JavaFX & SWT 5
HaukeG Swing Drag & Drop in verschiedenen Varianten AWT, Swing, JavaFX & SWT 4
S Swing Drag&Drop mit TransferHandler und JPanels AWT, Swing, JavaFX & SWT 8
C Swing Simulation von Drag and Drop Events AWT, Swing, JavaFX & SWT 3
H Swing "Drag and Drop" eines JComponent über ein JPanel AWT, Swing, JavaFX & SWT 2
R Drag 'n Drop AWT, Swing, JavaFX & SWT 3
S Selektion bei Drag&Drop AWT, Swing, JavaFX & SWT 4
C Swing Drag and Drop mit Objekten in einem Fenster. AWT, Swing, JavaFX & SWT 9
T SWT Drag&Drop: Eclipse FileTransfer mit Icons AWT, Swing, JavaFX & SWT 14
F Drag & Drop durch Verbindungslinien AWT, Swing, JavaFX & SWT 10
T Swing Drag and Drop - JLabels tauschen statt überschreiben AWT, Swing, JavaFX & SWT 11
S Drag and Drop über 2 Panels AWT, Swing, JavaFX & SWT 2
K JButtons innerhalb eines JPanels verschieben (DRAG&DROP) AWT, Swing, JavaFX & SWT 5
B Drag and Drop AWT, Swing, JavaFX & SWT 6
K Drag and Drop Workbench AWT, Swing, JavaFX & SWT 2
P SWT Eclipse Draw2D Drag and Drop (ruckelt) AWT, Swing, JavaFX & SWT 4
F SWT Drag and Drop im TreeViewer AWT, Swing, JavaFX & SWT 4
B Swing Drag&Drop mit Feedback (Image am Mauszeiger) AWT, Swing, JavaFX & SWT 7
Spin JFrame/ Frame Drag and Drop AWT, Swing, JavaFX & SWT 13
A TransferHandler & Drag n' Drop AWT, Swing, JavaFX & SWT 2
R Drag an Drop JTable Zelle AWT, Swing, JavaFX & SWT 6
D Drag & Drop - node.isRoot AWT, Swing, JavaFX & SWT 3
E Swing Drag n Drop Verschieben von Labels o.ä. AWT, Swing, JavaFX & SWT 10
E Swing Beim Drag & Drop, Drag verbieten?! AWT, Swing, JavaFX & SWT 2
E JTree Autoscroll bei Drag and Drop AWT, Swing, JavaFX & SWT 4
F Swing Problem mit Drag&Drop in JTable AWT, Swing, JavaFX & SWT 4
C keine weiteren Events während Drag&Drop Operation möglich? AWT, Swing, JavaFX & SWT 5
E Drag&Drop zwischen 2 Listen AWT, Swing, JavaFX & SWT 5
0 Swing Drag n' Drop Bug wenn Source und Target gleiche Komponente? AWT, Swing, JavaFX & SWT 4
C Drag and Drop JPanel auf JPanel nach drop erneut verschieben? AWT, Swing, JavaFX & SWT 3
M Swing JTable Drag'n'Drop von Dateien AWT, Swing, JavaFX & SWT 3
M Drag and Drop: Quellfenster AWT, Swing, JavaFX & SWT 2
M Buttons per Drag & Drop im GridBagLayout verschieben AWT, Swing, JavaFX & SWT 6
M Swing JList > Drag & Drop AWT, Swing, JavaFX & SWT 2
C Drag an Drop vom JTree zur JTable AWT, Swing, JavaFX & SWT 4
Z Drag and Drop auf Application AWT, Swing, JavaFX & SWT 3
G Drag and Drop JTree to Canvas AWT, Swing, JavaFX & SWT 7
H Drag&Drop von JComponents AWT, Swing, JavaFX & SWT 6
G JTable drag and drop AWT, Swing, JavaFX & SWT 4
H Drag&Drop mit GWT AWT, Swing, JavaFX & SWT 8
B Swing Drag&Drop einzelner Zellen in einer JTable AWT, Swing, JavaFX & SWT 12
A Swing Drag and Drop TreeNode User Object AWT, Swing, JavaFX & SWT 3
P JList: Reihenfolge der Elemente per Drag'n'Drop ändern. AWT, Swing, JavaFX & SWT 9
K Swing Wie ändere ich die default action für Drag&Drop AWT, Swing, JavaFX & SWT 6
R JLayeredPane - Drag&Drop - mouseDragged AWT, Swing, JavaFX & SWT 6
C JTable mit RowSorter und Drag & Drop: Zeile verschieben AWT, Swing, JavaFX & SWT 4
V SWT TreeViewer Drag'n'Drop LocalSelectionTransfer AWT, Swing, JavaFX & SWT 10
R Swing JLayeredPane - Drag&Drop Positionen vertauschen AWT, Swing, JavaFX & SWT 3
F Drag & Drop mit eigenen Komponenten AWT, Swing, JavaFX & SWT 2
B SWT - Drag & Drop innerhalb einer Table AWT, Swing, JavaFX & SWT 3
S Drag'n'Drop AWT, Swing, JavaFX & SWT 8
E Drag&Drop JTable; Renderer füllt alle Zellen AWT, Swing, JavaFX & SWT 10
M Drag & Drop in Swing (createTransferable) AWT, Swing, JavaFX & SWT 6
T Drag Quelle beim Drop AWT, Swing, JavaFX & SWT 6
A Drag & Drop von Zeilen innerhalb einer Tabelle AWT, Swing, JavaFX & SWT 2
E Drag & Drop von jTree in JList AWT, Swing, JavaFX & SWT 5
P Dateien per Drag&Drop ins Java-Fenster ziehen AWT, Swing, JavaFX & SWT 8
G JTree Node ggf. aufklappen bei Drag & Drop? AWT, Swing, JavaFX & SWT 7
J Drag'n Drop imm selben Frame unterbinden AWT, Swing, JavaFX & SWT 3
S Table Row per Drag and Drop in andere Table schieben? AWT, Swing, JavaFX & SWT 14
X wiedermal Drag n Drop AWT, Swing, JavaFX & SWT 2
P Drag & Drop AWT, Swing, JavaFX & SWT 2
X Drag and Drop AWT, Swing, JavaFX & SWT 2
F Drag&Drop Jlist -> JList AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben