Code :
import java.awt.Font; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.UIManager; public class DemineurTest extends JFrame { private static final long serialVersionUID = 1L; private boolean clicked = false; public DemineurTest() { setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(200, 100); private static final long serialVersionUID = 1L; @Override if (clicked) { g.clearRect(0, 0, getWidth(), getHeight()); g. setFont(new Font("Arial", Font. BOLD, 20)); g.drawString("BOOM", 5, 20); } else { super.paint(g); } } @Override if (clicked) { paint(g); } else { super.update(g); } } }; @Override clicked = true; bouton.repaint(); } }); getContentPane().add(bouton); } public static void main (String[] args ) { try { new DemineurTest().setVisible(true); } }
|