JPanel Bild positionieren?
Wie positioniere ich mein Image im JPanel. Also eine x und y Koordinate geben.
dachte :
panel.add(Picture).setLocation(x, y);
Doch so funktioniert es nicht. :c
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren, Java
Die Positionierung von Elementen wird in Swing über Layout Manager vorgenommen (Drittanbieter-Alternativen habe ich hier schon einmal aufgelistet). Von dem Versuch einer absoluten Positionierung solltest du besser absehen, wenn deine Oberfläche flexibel / nutzerfreundlich bleiben soll.
regex9
19.01.2022, 15:13
@Junski1
Du könntest ein BoxLayout verwenden.
var panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
panel.add(image1);
panel.add(image2);
Alle Komponenten in diesem Panel werden vom Layout auf der y-Achse angeordnet.
Dieses Panel könntest du nun in ein anderes Panel mit anderem Layout stecken oder in deinen Frame. Je nachdem, was du vorhast.
Ok. Mein eigentlicher Plan war es ein Bild in eine andere Zeile als ein anderes Bild zu machen. Doch das hatte auch nicht funktioniert. Weißt du wie man das schafft