public void display() {
pan.repaint();
fen.add(pan);
fen.addKeyListener(this);
fen.setResizable(false);
fen.setTitle("Le Jeu 2D");
img.setText("Coucou");
pan.add(img);
pan.repaint();
pan.setBackground(Color.yellow);
fen.setVisible(true);
fen.setSize(480, 272);
pan.repaint();
fen.revalidate();
}
public void paintComponent(Graphics g) {
System.out.println("zzz");
pan.paint(g);
g.setColor(Color.red);
g.drawRect(10, 10, 10, 10);
}
Es zeichnet nichts. Warum? Ich habe die Farbkomponentenmethode definiert, deshalb verstehe ich nicht warum. Edit: Ich bearbeitet meinen Code, bitte werfen Sie einen BlickWarum kann ich kein JPanel einzeichnen?
ok aber das gleiche, es funktioniert nicht –
Warum erstellen Sie einen JFrame innerhalb des JPanel in erster Linie? –