Jakieś 3 uruchomienia na 10 nic nie rysuja i nie wiem czemu tak się dzieje.
Ekstra pytanie:
Nie bardzo rozumiem jak działa getContentPane()
jak róznią się te dwie linijki kodu? Której użyć?
frame.getContentPane().add(new Board());
frame.add(new Board());
class Game {
JFrame frame;
static final int width = 500;
static final int height = 500;
Game() {
frame = new JFrame();
frame.setSize(width,height);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
frame.setResizable(false);
frame.getContentPane().add(new Board());
//frame.add(new Board());
}
public static void main(String[] args) {
new Game();
}
}
class Board extends JPanel {
public void paint(Graphics g) {
g.fillRect(20, 20, 100, 100);
}
}