In der Methode showGUI sollen die Labels ausgegeben werden, und zwar hübsch ordentlich quadratisch angeordnet.
Das letzte Label wird aber immer verschoben dargestellt.
Auch wenn ich die Darstellung etwa mit labels[3][3].setBounds... forciere, es bleibt am rechten Rand des Frame.
Hat jemand eine Idee woran das liegen kann und wie ich dieses Verhalten wegkriege?
Danke für jeden Tip oder Hinweis.
Das letzte Label wird aber immer verschoben dargestellt.
Auch wenn ich die Darstellung etwa mit labels[3][3].setBounds... forciere, es bleibt am rechten Rand des Frame.
Hat jemand eine Idee woran das liegen kann und wie ich dieses Verhalten wegkriege?
Danke für jeden Tip oder Hinweis.
Java:
static int feldgroesse = 4;
private JLabel[][] createLabels(){
JLabel[][] labels = new JLabel[feldgroesse][feldgroesse];
for(int z = 0; z < feldgroesse; z++){
for(int s = 0; s < feldgroesse; s++){
labels[z][s] = new JLabel();
}
}
return labels;
}//createLabels
private void showGUI(){
int x = 80; int y = 80; int b = 15; int h = b;
int ink = 50;
JLabel[][] labels = createLabels();
int wert = 0;
for(int z = 0; z < feldgroesse; z++){
for(int s = 0; s < feldgroesse; s++){
labels[z][s].setBounds((x+s*ink), (y+z*ink), b, h);
labels[z][s].setText(Integer.toString(wert));
contentPane.add(labels[z][s]);
wert++;
}
}
}//showGUI