Guten Morgen liebes Forum,
Ich hab gerade ein Problem mit dem GridbagLayout.
Ich habe ein Panel, das mehrere Sub-Panels beinhaltet. Jetzt möchte ich gerne das die Sub-Panels von oben nach unten angezeigt werden. Solange ich mehr Inhalt als Fläche habe klappt dies auch super, nur bei weniger Inhalt fängt es an herum zu zicken. Der Inhalt wird dann in der Mitte angezeigt anstatt oben links zu beginnen.
Welches anchor muss ich benutzen? oO
mfg. Dagobert
Ich hab gerade ein Problem mit dem GridbagLayout.
Ich habe ein Panel, das mehrere Sub-Panels beinhaltet. Jetzt möchte ich gerne das die Sub-Panels von oben nach unten angezeigt werden. Solange ich mehr Inhalt als Fläche habe klappt dies auch super, nur bei weniger Inhalt fängt es an herum zu zicken. Der Inhalt wird dann in der Mitte angezeigt anstatt oben links zu beginnen.
Welches anchor muss ich benutzen? oO
Java:
private void displayResults(final JPanel panel, int y) {
GridBagConstraints c;
if (displayHeader) {
JLabel titelLabel;
titelLabel = new JLabel("<html>Suche: <i>'" + searchword + "'</i></html>'");
titelLabel.setFont(new Font("Serif", Font.BOLD, 17));
c = new GridBagConstraints();
c.gridy = ++y;
c.gridwidth = 3;
c.fill = GridBagConstraints.NONE;
c.weightx = 0;
c.weighty = 0;
c.anchor = GridBagConstraints.NORTH;
c.insets = center;
panel.add(titelLabel, c);
}
for (Concept result : resultlist) {
SearchConceptPanel tmp = new SearchConceptPanel(result);
tmp.setBorder(normal);
tmp.addMouseListener(this);
c = new GridBagConstraints();
c.gridy = ++ y;
c.fill = GridBagConstraints.BOTH;
c.anchor = GridBagConstraints.NORTHWEST;
c.weightx = 1.0;
c.weighty = 0.0;
c.insets = center;
panel.add(tmp, c);
}
}
mfg. Dagobert
Zuletzt bearbeitet von einem Moderator: