MainClass.java Source code

Java tutorial

Introduction

Here is the source code for MainClass.java

Source

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class MainClass extends JFrame implements ActionListener {
    private JButton button1 = new JButton("Click Me!");
    private int clickCount = 0;

    public static void main(String[] args) {
        new MainClass();
    }

    public MainClass() {
        this.setSize(200, 100);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setTitle("I'm Listening");

        JPanel panel1 = new JPanel();
        button1.addActionListener(this);
        panel1.add(button1);
        this.add(panel1);

        this.setVisible(true);
    }

    public void actionPerformed(ActionEvent e) {
        if (e.getSource() == button1) {
            clickCount++;
            if (clickCount == 1)
                button1.setText("I've been clicked!");
            else
                button1.setText("I've been clicked" + clickCount + " times!");
        }
    }
}