Flib Componet TableLayout Buttons verkleinern Textfelder



  • Hey,

    Ich nutze das TableLayout der Flib componete.

    Ich wollte ein ui bauen welches ganz links eine combobox enthält, neben an ist ein label und dort nebenan eine textbox.
    folgenden Zeilen sind der Zellen unter der Combobox leer.
    unter dem label folgen noch 4 weitere label und nebenan je eine textbox.
    Ganz unten habe ich dan links einen Button und rechts nochmals 2.
    Zu den Textboxen ist noch zu sagen das die oberste 4 spalten breit, die 2te 2 spalten breit und die restlichen 1 spalte breit ist.

    Hoffe ihr könnt euch das Bild anhand meiner Beschreibung machen 🙂

    Jetzt ist mein Problem das die beiden Buttons unten recht alle Textboxen ausser der obesten verkleinern.
    Es sieht so aus als würden die buttons unsichtbar nach oben weiter gehen.

    Hier wäre der code dazu:

    JPanel panel = new JPanel(new TableLayout("cols=8 itop=2 ibottom=2 ileft=2 iright=2"));
    		panel.add(new JComboBox(), "cspan=3");
    		panel.add(new JLabel("Marke/Modell:"), "e");
    		panel.add(new JTextField(), "cspan=4");
    		panel.add(new JLabel("Farbe:"), "col=3 e");
    		panel.add(new JTextField(), "cspan=2");
    		panel.add(new JLabel("Leistung:"), "col=3 e");
    		panel.add(new JTextField());
    		panel.add(new JLabel("Zylinder:"), "col=3 e");
    		panel.add(new JTextField());
    		panel.add(new JLabel("Sitzplätze:"), "col=3 e");
    		panel.add(new JTextField());
    		panel.add(new JButton("Löschen"), "itop=30 col=0 w fh");
    		panel.add(new JButton("Speichern"), "itop=30 col=6 c fh");
    		panel.add(new JButton("Ok"), "itop=30 col=7 c fh");
    

    Kann mir jemand sagen was ich flasch mache?
    Bzw. was ich machen kann das die textboxen oben die Buttons ignorieren?


Anmelden zum Antworten