import javax.swing.*; import java.awt.*; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; public class SunPanel extends JPanel { private int sunRadius; public SunPanel() { sunRadius = 50; // Rayon initial du soleil addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { increaseSunRadius(15); } }); } public void increaseSunRadius(int increment) { sunRadius += increment; repaint(); } @Override protected void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(115, 194, 251)); // Couleur du ciel g2d.fillRect(0, 0, getWidth(), getHeight()); int sunX = getWidth() / 2 - sunRadius; int sunY = getHeight() - sunRadius * 2; g2d.setColor(Color.YELLOW); // Couleur du soleil g2d.fillOval(sunX, sunY, sunRadius * 2, sunRadius * 2); } }