Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.BorderLayout;
- import java.awt.Dimension;
- import java.awt.Toolkit;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JButton;
- import javax.swing.JComponent;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- public class BEEP extends JPanel implements ActionListener {
- JButton button;
- int BEE;
- public BEEP() {
- super(new BorderLayout());
- button = new JButton("CLACK");
- button.setPreferredSize(new Dimension(200, 100));
- add(button, BorderLayout.CENTER);
- button.addActionListener(this);
- }
- public void actionPerformed(ActionEvent e) {
- Toolkit.getDefaultToolkit().beep();
- BEE++;
- if (BEE == 1) {
- System.out.println ("You have clicked: " + BEE + " time.");
- }
- if (BEE >= 2) {
- System.out.println ("You have clicked: " + BEE + " times.");
- if (BEE == 1000000) {
- System.out.println ("You win!");
- System.exit(0);
- }
- }
- }
- private static void createAndShowGUI() {
- JFrame.setDefaultLookAndFeelDecorated(true);
- JFrame frame = new JFrame("BEEP");
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- JComponent newContentPane = new BEEP();
- newContentPane.setOpaque(true);
- frame.setContentPane(newContentPane);
- frame.pack();
- frame.setVisible(true);
- }
- public static void main(String[] args) {
- javax.swing.SwingUtilities.invokeLater(new Runnable() {
- public void run() {
- createAndShowGUI();
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment