Positionieren von Objekten

Status
Nicht offen für weitere Antworten.
C

crystal69

Gast
Hallo!
Ich habe ein Problem und komme einfach nicht weiter. Jede suche war erfolglos. Ich weiß, dass ich über den Mausevent die Koordinaten des Klicks erhalten kann. Diese möchte ich dazu verwenden, um ein ImageIcon an die Position zu packen. Leider finde ich weder bei JPanel, JFrame noch sonst wo eine geeignete Methode. Im Moment habe ich in einem Frame ein Panel mit einem Spielfeld ImageIcon. Ich möchte jetzt theoretisch ein weiteres Panel unsichtbar darüberlegen auf dem die Spielsteine mit Koordinaten gesetzt werden. DAs Problem wie gesagt liegt wohl daran das es alles Gif-Bilder sind. Weiß jemand eine geeignete Methode oder bessere Herangehensweise?
Vielen dank im Voraus,
crystal69
 
S

SlaterB

Gast
was ist deine Frage, wie du pixelgenau positionierst?
mit nullLayout und setBounds()
 

merlin2

Top Contributor
Wenn du an den Koordinaten eines Mausklicks ein Bild möchtest, dann solltest du die Position des letzten Klicks in eine Variable speichern und das Bild dann in der Methode paintComponent(Graphics g) deines JPanels mittels g.drawImage(...) zeichnen.
Du könntest jedoch auch ein JLabel zur Anzeige der Grafik verwenden, das du dann mit setLocation(...) positionierst.
 
G

Gast

Gast
Hallo!
Manchmal sieht man den Wald vor lauter Bäumen nicht. Hab das Bild schon in einem Label, setLocation funktioniert auch. Leider muss ich jetzt wirklich ein weiteres Panel über meine Spielfläche legen, da man anscheinend auf einem Panel das komplett mit einem icon gefüllt ist nichts drauflegen kann (erscheint immer daneben). Oder weiß jemand,wie man dieses Problem lösen könnte. Trotzdem danke, hab die Methode einfach nicht gefunden, arbeite das erste mal mit Grafiken.
crystal69
 
C

crystal69

Gast
Nee, hab ich auch noch nicht gemacht. Habe jetzt beide Panels OverlayLayout zugewiesen und die Opaque auf false gestellt, leider liegen die Panels immernoch nicht übereinander. Warum rätst du vom null-Layout ab? Danke für deine schnellen Antworten.
 

merlin2

Top Contributor
Da das null-Layout mit festen Pixelkoordinaten arbeitet, ist es ziemlich unflexibel (es sieht zum Beispiel sehr seltsam aus, wenn sich die Fenstergröße ändert). Mit null-Layout wird dieses Programm aber das gewünschte Ergebnis liefern.
 
C

crystal69

Gast
Hallo!
Also im Konstruktor erstelle ich jetzt mein Spielfeld mit den Buttons und alles was ich brauche. Das Panel in dem sich alle Komponenten befinden hat jetzt ein Null-Layout. Ich habe die Buttons in ein Panel gepackt, die auszuwählenden Spielsteine in ein zweites Panel und das Spielfeld in ein drittes Panel. Diese Panels kann ich dank dem NullLayout des Hauptpanels super positionieren. Leider füge ich die Spielsteine ja nachträglich diesem Panel hinzu und sie verschwinden immernoch hinter panel3 mit dem Spielfeld. Egal ob ich die Komponenten auf Opaque stelle oder nicht, es Passiert nix. Problem immernoch nicht gelöst.
 
C

Crystal69

Gast
Nochmal nachgedacht drüber. Ich füge dem Hauptpanel den Spielstein hinzu, nachdem ich dem Frame im Konstruktor das Hauptpanel übergeben habe. Welche Methode muss man benutzen um das Frame zu aktualisieren? Mit repaint() scheint es nicht zu gehen, hab nämlich das Spielfeld ausgeblendet und der Spielstein ist nicht da.
 
C

Crystal69

Gast
Hi!
Hab jetzt eine Kombination aus NullLayout und Layered Pane als Hintergrundbild für dir Spielfläche funktioniert prima. Panels scheint man nicht in den Hintergrund packen zu können. dAnke für die Hilfe Merlin!
crystal
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
EinNickname9 Swing Button mittig positionieren AWT, Swing, JavaFX & SWT 4
CptK Positionieren von Elementen in GridBagLayout AWT, Swing, JavaFX & SWT 4
R Textfield lässt sich nicht positionieren AWT, Swing, JavaFX & SWT 1
B JTextField in Panel positionieren AWT, Swing, JavaFX & SWT 1
J Panel auf Frame positionieren AWT, Swing, JavaFX & SWT 9
J JavaFX Rectangle innerhalb eines Rectangle oder Panes positionieren? AWT, Swing, JavaFX & SWT 1
L ComboBox: slider positionieren AWT, Swing, JavaFX & SWT 0
TheJavaKid JavaFX Elemente positionieren AWT, Swing, JavaFX & SWT 2
W Swing Größenänderung vom JPanel im JScrollPane und anschließendes positionieren AWT, Swing, JavaFX & SWT 2
P Buttons/Labels auf GUI positionieren AWT, Swing, JavaFX & SWT 2
G Mehrere Strings um Kreis zeichnen und positionieren AWT, Swing, JavaFX & SWT 0
F AWT JFrame Mittig Positionieren bei 2Bilschirmen AWT, Swing, JavaFX & SWT 6
L Swing Button in GridBackLayout positionieren und TitleBorder pro Spalte hinzufügen AWT, Swing, JavaFX & SWT 9
J Swing JFrames positionieren AWT, Swing, JavaFX & SWT 4
H Label mit Icon positionieren AWT, Swing, JavaFX & SWT 14
J Swing JLabel positionieren AWT, Swing, JavaFX & SWT 6
N Probleme beim positionieren von Elementen AWT, Swing, JavaFX & SWT 2
D Mehrere JTabel in einem Frame positionieren AWT, Swing, JavaFX & SWT 5
V JFrame in JPanel positionieren AWT, Swing, JavaFX & SWT 5
N Swing Layout positionieren AWT, Swing, JavaFX & SWT 2
F Swing JLabel positionieren AWT, Swing, JavaFX & SWT 2
I Swing Positionieren von Panels mit layoutManager AWT, Swing, JavaFX & SWT 6
F Problem beim Positionieren von Icon und Text in Button AWT, Swing, JavaFX & SWT 2
S AWT Wie kann ich Text horizontal exakt positionieren? AWT, Swing, JavaFX & SWT 3
L JFreeChart - Legende beliebig positionieren AWT, Swing, JavaFX & SWT 16
F JButton in JFrame positionieren AWT, Swing, JavaFX & SWT 1
P JPanel: LayoutManager und trotzdem absolut positionieren? AWT, Swing, JavaFX & SWT 3
M Wie Scrollbalken links positionieren? AWT, Swing, JavaFX & SWT 14
D Frames positionieren (java.awt.Frame) AWT, Swing, JavaFX & SWT 3
P JFrame/JWindow in der Mitte des Bildschirms positionieren AWT, Swing, JavaFX & SWT 4
G Komponente oben positionieren (BorderLayout) AWT, Swing, JavaFX & SWT 3
G JLabel positionieren AWT, Swing, JavaFX & SWT 12
W Komponente punktgenau positionieren AWT, Swing, JavaFX & SWT 2
H jLabel auf jPanel FEST positionieren AWT, Swing, JavaFX & SWT 2
M Bilder frei positionieren? AWT, Swing, JavaFX & SWT 29
P [SWT] FileDialog unsichtbar machen bzw. positionieren AWT, Swing, JavaFX & SWT 8
M Grafik flexibel an berechneten Koordinaten positionieren AWT, Swing, JavaFX & SWT 4
S JTextField ohne LayoutManager positionieren AWT, Swing, JavaFX & SWT 3
H 2 Images positionieren AWT, Swing, JavaFX & SWT 9
B Cursor zentriert in ein Textfeld positionieren AWT, Swing, JavaFX & SWT 2
N TextArea positionieren AWT, Swing, JavaFX & SWT 3
E JDialog positionieren AWT, Swing, JavaFX & SWT 7
M .exe Datei positionieren AWT, Swing, JavaFX & SWT 2
S Buttons positionieren AWT, Swing, JavaFX & SWT 3
S Awt- und Swing-Steuerelemente absolut positionieren AWT, Swing, JavaFX & SWT 3
I ToolTipText genau positionieren AWT, Swing, JavaFX & SWT 2
M Buttons positionieren... AWT, Swing, JavaFX & SWT 4
Encera ArrayList mit eigenen Objekten in JavaFX sortieren und ausgeben AWT, Swing, JavaFX & SWT 50
ExceptionOfExpectation MouseListener-Objekte zu den Graphics-Objekten einfügen AWT, Swing, JavaFX & SWT 3
W Clear Canvas und anschließendes neues Erstellen von Objekten auf Canvas aus ArrayList AWT, Swing, JavaFX & SWT 4
J Drag and Drop von eigenen Objekten AWT, Swing, JavaFX & SWT 3
I Umgang mit vielen Objekten AWT, Swing, JavaFX & SWT 3
J LayoutManager GridBagLayout, probleme mit Anordnung von Objekten AWT, Swing, JavaFX & SWT 6
perlenfischer1984 JavaFX : JTreeView mit verschieden Objekten AWT, Swing, JavaFX & SWT 0
M Java FX Dreidimensionale Anordnung von Objekten AWT, Swing, JavaFX & SWT 4
P Swing Validieren von deserializierten Objekten AWT, Swing, JavaFX & SWT 2
P Vorteile von Tooltip nutzen (wird über allen anderen Objekten angezeigt) AWT, Swing, JavaFX & SWT 3
I Paint-Methode von nicht statischen Objekten aufrufen AWT, Swing, JavaFX & SWT 3
G JavaFX Binding von Objekten AWT, Swing, JavaFX & SWT 4
P Swing JList mit Objekten - Name anzeigen AWT, Swing, JavaFX & SWT 5
J Mit mehreren in Objekten in JFrame printen? AWT, Swing, JavaFX & SWT 8
D animierte kameraansicht zwischen gezeichneten objekten AWT, Swing, JavaFX & SWT 4
1 Liste mit Objekten Füllen AWT, Swing, JavaFX & SWT 7
M JList mit 2-zeiligen Objekten füllen AWT, Swing, JavaFX & SWT 7
M Verschwinden von gezeichneten Objekten nach Fensterverkleinerung AWT, Swing, JavaFX & SWT 3
B Swing Laden von serialisierten Objekten (invalid type code AC)) AWT, Swing, JavaFX & SWT 3
C Swing Drag and Drop mit Objekten in einem Fenster. AWT, Swing, JavaFX & SWT 9
M PropertyChangeListener - JTable bei neuen Objekten updaten? AWT, Swing, JavaFX & SWT 3
M JTable Sortierung - -zeilenweise mit Objekten verknüpfen AWT, Swing, JavaFX & SWT 4
X JTable mit verschiedenen Objekten füllen AWT, Swing, JavaFX & SWT 14
S AWT Pong - Probleme mit übergreifenden Objekten && Graphics2D AWT, Swing, JavaFX & SWT 3
S Spielfeld mit unförmigen Objekten anklickbar machen? AWT, Swing, JavaFX & SWT 4
T Sichtbarmachen von Objekten auf mehreren JPanels AWT, Swing, JavaFX & SWT 2
W setEnabled in Container Objekten (JScrollPane) AWT, Swing, JavaFX & SWT 5
Q Dynamische Zahl und Positionierung von Objekten AWT, Swing, JavaFX & SWT 5
L JPanel mit Objekten selektieren wie unter Windows / Ubuntu AWT, Swing, JavaFX & SWT 4
T Swing KeyListener mit mehreren Objekten AWT, Swing, JavaFX & SWT 2
P JTable:Sortierung nach der Zeit/Spalte mit Calendar-Objekten AWT, Swing, JavaFX & SWT 2
M Probleme beim Hinzufügen von Objekten zu getContentPane() AWT, Swing, JavaFX & SWT 2
T Drag&Drop mit Objekten! Grundsätzlich. AWT, Swing, JavaFX & SWT 3
T Gleichzeitiges Steuern von 2 Objekten über Tastatur AWT, Swing, JavaFX & SWT 8
I Größe von Swing-Objekten ändern AWT, Swing, JavaFX & SWT 13
A Attribute von Objekten in JTable-Zeilen anzeigen AWT, Swing, JavaFX & SWT 2
S JTree mit eigenen Objekten füllen AWT, Swing, JavaFX & SWT 4
S Problemen mit Canvas-Objekten im GridLayout AWT, Swing, JavaFX & SWT 8
N JPanels von Objekten AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben