Hallo zusammen,
Um nur das nötigste zu erzählen:
Ich möchte in einem Frame in ein Panel 6 Elemente einfügen.
Und zwar im Wechsel jeweils ein Label und einen JSpinner.
Ich arbeite dafür mit GridBagConstraints. Hier sind diejenige, die für meine Wünsche gebraucht werden:
Dann füge ich die 6 Elemente wie folgt ein:
Aber im Frame sieht das ganze dann so aus:
Warum sind die Elemente unter dem Graphen jetzt so weit rechts angeordnet?
Das erste Element ist in der Mitte, alles andere wird rechts davon gesetzt.
Ich hätte das aber gerne alles mittig, weiß aber nicht wie ich das bewerkstelligen soll.
Hat da vielleicht jemand einen Lösungsvorschlag?
Gruß Tobias
Um nur das nötigste zu erzählen:
Ich möchte in einem Frame in ein Panel 6 Elemente einfügen.
Und zwar im Wechsel jeweils ein Label und einen JSpinner.
Ich arbeite dafür mit GridBagConstraints. Hier sind diejenige, die für meine Wünsche gebraucht werden:
Code:
constleft = new GridBagConstraints(); //Constraints für Tabellenelemente im Westen
constleft.anchor = GridBagConstraints.WEST;
constleft.fill = GridBagConstraints.NONE;
constleft.gridwidth = GridBagConstraints.RELATIVE;
constright = new GridBagConstraints(); //Constraints für Tabellenelemente im Osten
constright.anchor = GridBagConstraints.WEST;
constright.fill = GridBagConstraints.NONE;
constright.gridwidth = GridBagConstraints.REMAINDER;
Dann füge ich die 6 Elemente wie folgt ein:
Code:
pgraphextra.add(lblgraphp, constleft);
pgraphextra.add(spp,constleft);
pgraphextra.add(lblgraphn,constleft);
pgraphextra.add(spn,constleft);
pgraphextra.add(lblgraphk,constleft);
pgraphextra.add(spk,constright);
Aber im Frame sieht das ganze dann so aus:
Warum sind die Elemente unter dem Graphen jetzt so weit rechts angeordnet?
Das erste Element ist in der Mitte, alles andere wird rechts davon gesetzt.
Ich hätte das aber gerne alles mittig, weiß aber nicht wie ich das bewerkstelligen soll.
Hat da vielleicht jemand einen Lösungsvorschlag?
Gruß Tobias