Моя проблема действительно проста: у меня есть эта маленькая программа, и она просто не отображает красное поле, которое я пытаюсь сделать:
Main
public class Main {
public static void main(String[] args) {
Affichage a = new Affichage();
a.setVisible(true);
}
}
Affichage:
import java.awt.*;
import javax.swing.*;
public class Affichage extends Frame{
public Affichage(){
setTitle("Exo 1 : Galerie");
setSize(1120,560);
Graphique graph = new Graphique();
this.add(graph);
}
}
Графика:
import javax.swing.*;
import java.awt.*;
public class Graphique extends JComponent {
@Override
public void paintComponents(Graphics g) {
super.paintComponents(g);
Graphics pinceau = g.create();
pinceau.setColor(Color.RED);
pinceau.fillRect(100, 100, 200, 200);
System.out.println("test");
}
}
Могу поспорить, что это смешно, но я не могу найти, что это Помоги мне. PS: да, тест тоже не распечатывается