Hey Community,
mein Programm funktioniert größtenteils. Bevor ich jedoch weitermache, will ich erst mal das Layout anpassen. Bisher sieht es so aus:
jedoch sollen immer 4 schwarze Punkte von rechts auf gleicher Höhe mit einer Zeile der Buttons sein.
Hierzu mein Code:
Mit freundlichen Grüßen
mein Programm funktioniert größtenteils. Bevor ich jedoch weitermache, will ich erst mal das Layout anpassen. Bisher sieht es so aus:
jedoch sollen immer 4 schwarze Punkte von rechts auf gleicher Höhe mit einer Zeile der Buttons sein.
Hierzu mein Code:
Java:
JPanel spiel = new JPanel();
spiel.setLayout(new FlowLayout());
JPanel eingabeErg = new JPanel();
eingabeErg.setLayout(new GridLayout(8,1));
JPanel eingabeFarben = new JPanel();
eingabeFarben.setLayout(new GridLayout(8,1));
spiel.add(eingabeFarben);
spiel.add(eingabeErg);
feld = new ZellenFeld(sizeX, sizeY);
zellen = new JButton[sizeX][sizeY];
feld2 = new ZellenFeld(8,1);
zellen2 = new JPanel[8][1];
feld3 = new ZellenFeld(2,2);
zellen3 = new JLabel[2][2];
for (int x = 0; x < sizeX; x++) {
for (int y = 0; y < sizeY; y++) {
JButton neuZelle = new JButton();
neuZelle.setIcon(new ImageIcon(MasterMind.class.getResource("imgBtnGrey.png")));
zellen[x][y] = neuZelle;
zellen[x][y].addActionListener(new ZellenListener(x,y, neuZelle));
if(x>0)zellen[x][y].setEnabled(false);
eingabeFarben.add(zellen[x][y]);
}
}
//eingabeErg hat Gridlayout (8,1)
for(int i = 0; i<8; i++){
JPanel neueZelle2 = new JPanel();
neueZelle2.setLayout(new GridLayout(2,2));
zellen2[i][0] = neueZelle2;
eingabeErg.add(zellen2[i][0]);
}
for(int i = 0; i<8; i++){
for(int j = 0; j<2; j++)
for(int k = 0; k<2; k++){
JLabel neueZelle3 = new JLabel("");
zellen3[j][k] = neueZelle3;
zellen3[j][k].setIcon(new ImageIcon(MasterMind.class.getResource("EvalPeg_0.png")));
zellen2[i][0].add(zellen3[j][k]);
}
}
Mit freundlichen Grüßen