Frage von Geilomad, 41

Java Checkbox mehrere Antworten?

Hey, Probiere grade eine JCheckBox zu erstellen mit mehreren möglichkeiten, widerum kommt am ende nur eine heraus , also überlappen diese sich. Was Für ein Befehl dient zur untereinanderreihung von Labels und Panels Hier die wichtigen Zeilen dazu :

Frame Position = new JFrame(); Position.setSize(450,300); Position.setTitle("Wähle Deine Positions Zahl"); JPanel Position1 = new JPanel(); JPanel Position2 = new JPanel(); Position1.setBackground(Color.WHITE); JLabel label1 = new JLabel("Meine Position ist 1"); JLabel label2 = new JLabel("Meine Position ist 2"); Position1.add(label1); Position2.add(label2); JCheckBox checkBoxPosition1 = new JCheckBox("Position 1"); JCheckBox checkBoxPosition2 = new JCheckBox("Position 2"); Position1.add(checkBoxPosition1); Position2.add(checkBoxPosition2); Position.add(Position1); Position.add(Position2); Position.setVisible(true);

Im Anhang ist das bild welches Rauskommt wenn man den Befehl ausgibt . Es gibt auch kleine Fehlermeldung vom Compiler . Und wie kann man die Checkbox mitten auf den bildschirm erscheinen lassen und nicht oben links in der ecke?

Vielen dank im Vorraus

Expertenantwort
von KnusperPudding, Community-Experte für Java, 14

Wenn du einfach mehrere Elemente untereinander haben willst, wäre in Swing das Boxlayout eine Option für dich.

Ich verweise mal auf ein fertiges Beispiel:

http://www.java-tips.org/java-se-tips-100019/15-javax-swing/1754-how-to-use-swin...

Antwort
von Unkreatiiiev, 22
  1. Es gibt hier eine Funktion für Code

  2. Für bessere Übersichtlichkeit bitte an die Namenskonventionen halten
  3. Setz' dich mit Layouts außeinander

https://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten