Anordnung von Elementen

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hi!

Also:


Ich hab 4 Buttons: B
Und 1 TextArea: T

Ich möchte sie so anordnen:


TTTTTTTTTTTTTTTTTTTT
BBBB BBBB BBBB BBBB

Wie kann ich das machen?
 
Code:
JPanel south = new JPanel(new FlowLayout());
south.add(button1);
south.add(button2);
south.add(button3);
south.add(button4);

setLayout(new BorderLayout());
add(textArea, new JScrollPane(BorderLayout.CENTER));
add(south, BorderLayout.SOUTH);

Falls dir das jetzt nicht weiterhilft,
führ' die meez' Vorschlag zu Gemüte.
 
Also, erstens hab ich mich vertan:

Ich möchte ein Label anordnen, also

LLLLLLLLLLLLLLLLLL
BBB BBB BBB BBB

Und außerdem soll das Ganze in einem Panel angeordnet werden.
 
Anonymous hat gesagt.:
Also, erstens hab ich mich vertan:

Ich möchte ein Label anordnen, also

LLLLLLLLLLLLLLLLLL
BBB BBB BBB BBB

Und außerdem soll das Ganze in einem Panel angeordnet werden.
Das geht mit FlowLayout(FlowLayout.LEFT) und den angemessenen PreferredSizes:
Code:
       jPanel1.setLayout(new FlowLayout(FlowLayout.LEFT));
        jPanel1.setPreferredSize(new Dimension(300, 100));
        jLabel1.setText("mmmmmmmmmmmmmmmmmmmmm");
        jLabel1.setPreferredSize(new Dimension(250, 20));
        jPanel1.add(jLabel1);
        jButton1.setPreferredSize(new Dimension(50, 20));
        jPanel1.add(jButton1);
        jButton2.setPreferredSize(jButton1.getPreferredSize());
        jPanel1.add(jButton2);
        jButton3.setPreferredSize(jButton1.getPreferredSize());
        jPanel1.add(jButton3);
        jButton4.setPreferredSize(jButton1.getPreferredSize());
        jPanel1.add(jButton4);
        getContentPane().add(jPanel1, BorderLayout.LINE_START);
 
Du hast es wieder mal hingekriegt!!! 😀 😀 😀

:applaus: :applaus: :applaus: :applaus:
:applaus: :applaus: :applaus: :applaus:
:applaus: :applaus: :applaus: :applaus:
:applaus: :applaus: :applaus: :applaus:


Vielen Dank!


Nur eins:
Code:
getContentPane().add(jPanel1, BorderLayout.LINE_START);
war bei mir unnötig.



9999999x thx, noname :wink:
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben