java swing实现简单的按钮点击计数

avatar 2017年5月31日22:09:45 评论 227 views

题目如下

程序运行初始界面如下左图,界面如下图所示。每次点击“计数”按钮,均会在相关标签中给出计数提示;点击退出按钮,则会结束程序。

代码如下

  1. import java.awt.Color;
  2. import java.awt.FlowLayout;
  3. import java.awt.Window;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6. import javax.swing.JButton;
  7. import javax.swing.JFrame;
  8. import javax.swing.JLabel;
  9. import javax.swing.JPanel;
  10. import javax.swing.WindowConstants;
  11. class GUI implements ActionListener{
  12.     private int i=0;
  13.     JFrame frame  = new JFrame();
  14.     JPanel panel = new JPanel();
  15.     JLabel label;
  16.     JButton button  = new JButton("计数");
  17.     JButton button2 = new JButton("退出");
  18.     public GUI(){
  19.         label = new JLabel("您点击了"+i+"次");
  20.         button.addActionListener(this);
  21.         button2.addActionListener(this);
  22.         panel.add(label);
  23.         panel.add(button);
  24.         panel.add(button2);
  25.         frame.add(panel);
  26.         frame.setVisible(true);
  27.         frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  28.         frame.setBounds(400,200,300,100);
  29.         frame.setLayout(new FlowLayout());
  30.     }
  31.     @Override
  32.     public void actionPerformed(ActionEvent e) {
  33.         if(e.getSource()==button) {
  34.             label.setText("您点击了"+(++i)+"次");
  35.         } else if(e.getSource()==button2) {
  36.             System.exit(0);
  37.         }
  38.     }
  39. }
  40. public class Test4 {
  41.     public static void main(String[] args) {
  42.         new GUI();
  43.     }
  44. }

运行结果如下

 

本文链接:https://liuyanzhao.com/4550.html

  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: