Hallo,
ich habe eine GUI Ausgabe in einen JSplitPane aufgeteilt. (Top / Down)
In den unteren Bereich habe ich danach einen JPanel gesetzt und ein GridbagLayout gesetzt.
Nun kann ich im GridbayLayout einstellen was ich will, er setzt meine Elemente immer in die Mitte und nicht nach ganz oben.
Anbei einige Code Auszüge:
Jemand eine Idee ? Ich vermute das das Panel irgendwie auf zentriert steht, bekomme es aber nicht weg.
ich habe eine GUI Ausgabe in einen JSplitPane aufgeteilt. (Top / Down)
In den unteren Bereich habe ich danach einen JPanel gesetzt und ein GridbagLayout gesetzt.
Nun kann ich im GridbayLayout einstellen was ich will, er setzt meine Elemente immer in die Mitte und nicht nach ganz oben.
Anbei einige Code Auszüge:
Code:
// Frame mit 2 Feldern instanzieren
JSplitPane split = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
// JPanel für Fenster
top = new JPanel();
down = new JPanel();
// Layout für Fenster
top.setLayout(new FlowLayout());
down.setLayout(new GridBagLayout());
Code:
// Aufteilung des JSplitPane
split.setTopComponent(top);
split.setBottomComponent(down);
// Darstellungsoptionen
Container cp = getContentPane();
cp.add(split);
setVisible(true);
setSize(1000, 600);
Code:
GridBagConstraints a = new GridBagConstraints();
JTextField angbt = new JTextField("Angebotnummer");
JComboBox cmbBoxA = new JComboBox (Util.getAlleAngebotsNr());
cmbBoxA.setEditable(true);
cmbBoxA.setMaximumRowCount(10);
angbt.setPreferredSize(new Dimension(200,20));
cmbBoxA.setPreferredSize(new Dimension(200,20));
a.fill = GridBagConstraints.HORIZONTAL;
a.gridx = 1;
a.gridy = 0;
a.weightx = 0;
a.weighty = 0;
down.add(angbt , a);
a.fill = GridBagConstraints.HORIZONTAL;
a.gridx = 2;
a.gridy = 0;
a.weightx = 0;
a.weighty = 0;
down.add(cmbBoxA , a);
Jemand eine Idee ? Ich vermute das das Panel irgendwie auf zentriert steht, bekomme es aber nicht weg.