Rozwiązanie tego problemu pewnie znowu okaże się dla was banalne, ale no cóż...
W klasie rozszerzającej JPanel mam takie coś:
public void paintComponent(Graphics g2) {
super.paintComponents(g2);
Graphics2D g = (Graphics2D)g2;
for (int i = 0; i==7; i++) {
for (int j = 0; j==7; j++) {
g.setColor(fields[i][j].getColor());
g.fill(quarts[i][j]);
}
}
}
tablica fields[][] posiada obiekty, które za pomocą metody getColor() zwracają Color.black lub Color.white. Tablica quarts[][] zawiera kwadraty. Nic się nie rysuje. Co ciekawe, zwyczajna metoda g.drawString("test", 50, 50)
poprawnie rysuje.