www.mikrocontroller.net

Forum: PC-Programmierung Grid Layout Swing


Autor: jo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!
Wie kann ich es erreichen, dass in einem Grid Layout Komponenten 
untereinander angeordnet werden, und die Originalgrößße haben (Das Grid 
Layout zieht sie ja ziemlich groß).

Dankeschön ;)

Autor: jo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich möchte Buttons unereinander anordnen, da kam mir das Grid Layout 
recht. Klappt auch alles, bis auf die Größe von den Buttons.  Jeden 
Button in ein extra Panel mit FlowLayout würde ja gehen, aber dann muss 
für jeden Butten ein extra Pannel gemacht werden, ist das gängiger Stil?

Autor: jo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
JPanel panel = new JPanel();
    JPanel b1 = new JPanel();
    JPanel b2 = new JPanel();
    JPanel b3 = new JPanel();
    panel.setLayout(new GridLayout(3,1));
    b1.add(new JButton("Button1"));
    b2.add(new JButton("Button2"));
    b3.add(new JButton("Button3"));
    panel.add(b1);
    panel.add(b2);
    panel.add(b3);



Autor: Chris K. (chrisk86)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wieso solltest du für jeden einzelnen Button ein Panel benötigen? Hast 
du das irgendwo gelesen?
IMHO kannst du die Buttons einfach so auf dein Haupt-Panel klatschen. Du 
solltest nur ganz am Anfang den passenden Layout-Manager einstellen...

Chris

Autor: Ahem (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mir ist nicht ganz klar was Du mit "Originalgröße" meinst.
Nimm doch GridBagLayout. Das ist flexibler.
Da kannst Du die Grösse der Elemente mit den Properties bestimmen.

Autor: Ahem (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Läubi .. (laeubi) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Versuch mal BoxLayout, das behält die "Orginalgröße" bei. Für ein Grid 
mußt du dort die Sachen allerdings schachteln.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.