Hallo zusammen,
ich habe gerade echte Probleme mit dem GridBagLayout.
Ich verstehe ja das Prinzip hinter dem Layoutmanager.
1) Layout des Panels auf GridBagLayout stellen
2) GridBagConstraint erstellen und diverse Einstellungen vornehmen
3) Gewünschtes Steuerelement erstellen
4) Steuerelement und GrindBagConstraint mit setConstraints beim GridBagLayout registrieren
5) Steuerelement mit add dem Panel hinzufügen
In Java sieht das ganze dann bei mir aus.
Am Ende des ganzen sollte ich eigentlich eine 10 mal 10 Felder große Tabelle haben, in denen in jeder Zelle ein Label mit den Koordinaten der Form "Zeile - Spalte" steht.
Allerdings sehe ich nichts. Es ist absolut nichts auf dem Frame zu sehen.
Jemand eine Ahnung was ich falsch mache?
Danke schonmal im voraus.
ich habe gerade echte Probleme mit dem GridBagLayout.
Ich verstehe ja das Prinzip hinter dem Layoutmanager.
1) Layout des Panels auf GridBagLayout stellen
2) GridBagConstraint erstellen und diverse Einstellungen vornehmen
3) Gewünschtes Steuerelement erstellen
4) Steuerelement und GrindBagConstraint mit setConstraints beim GridBagLayout registrieren
5) Steuerelement mit add dem Panel hinzufügen
In Java sieht das ganze dann bei mir aus.
Java:
this.MainPanel = new JPanel();
GridBagLayout gbl = new GridBagLayout();
GridBagConstraints gbc;
char ColumnLetter;
int RowNumber;
this.MainPanel.setLayout(gbl);
this.add(this.MainPanel);
this.MainPanel.setVisible(true);
JLabel Test;
for (int row=0; row <= 10; row++){ // Zeile
if (row > 0 && row < 9){
RowNumber = row;
}
for (int column=0; column <= 10; column++){ // Spalte
if (column > 0 && column < 9){
// ColumnLetter = row + 64;
}
gbc = new GridBagConstraints();
gbc.gridwidth = 3;
gbc.fill=GridBagConstraints.HORIZONTAL;
gbc.insets = new Insets(2,2,2,2);
gbc.gridx = column;
gbc.gridy = row;
Test = new JLabel(row+"-"+column);
gbl.setConstraints(Test, gbc);
this.MainPanel.add(Test);
}
}
Am Ende des ganzen sollte ich eigentlich eine 10 mal 10 Felder große Tabelle haben, in denen in jeder Zelle ein Label mit den Koordinaten der Form "Zeile - Spalte" steht.
Allerdings sehe ich nichts. Es ist absolut nichts auf dem Frame zu sehen.
Jemand eine Ahnung was ich falsch mache?
Danke schonmal im voraus.