Untitled

 avatar
unknown
java
3 years ago
1.4 kB
2
Indexable
package com.company;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
 class CounterTest extends JFrame implements ActionListener {
    private JLabel label;
    private JTextField text;
    private JButton addBtn,resetBtn;
    private int count;
    public CounterTest() {
        setTitle("Counter Test");
        setLayout(new FlowLayout());
        count = 0;
        label = new JLabel("Count:");
        text = new JTextField("0", 4);
        text.setEditable(false);
        addBtn = new JButton("Count");
        resetBtn = new JButton("Reset");
        addBtn.addActionListener(this);
        resetBtn.addActionListener(this);
        add(label);
        add(text);
        add(addBtn);
        add(resetBtn);
        setSize(375, 250);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
    }
    public void actionPerformed(ActionEvent ae) {
        if (ae.getSource() == addBtn) {
            count++;
            text.setText(String.valueOf(count));
            repaint();
        }  else if (ae.getSource() == resetBtn) {
            count = 0; 
            text.setText(String.valueOf(count));
            repaint();
        }
    }
    public static void main(String[] args) {
        new CounterTest();
    }
}