A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

修改下面的代码,实现点击按钮Add 时,标签显示数字增加的功能。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MyFrame extends JFrame implements ActionListener{
private int number = 0;
public MyFrame() {
Container container = getContentPane();
container.setLayout(new FlowLayout());
container.add(new JButton("Add"));
container.add(new JLabel(String.valueOf(number)));
}
public void actionPerformed(ActionEvent e) {
}
public static void main(String[] args) {
MyFrame frame = new MyFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}

2 个回复

倒序浏览
又是你,也还是我哈哈,占楼了,睡起来开电脑后,给你改
回复 使用道具 举报
  1. package LianXi;
  2. import java.lang.*;
  3. import java.awt.*;
  4. import java.awt.event.*;
  5. import javax.swing.*;

  6. public class  FrameTest
  7. {
  8.         public static void main(String[] args)
  9.         {
  10.                 MyFrame myframe = new MyFrame();
  11.                 myframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  12.         myframe.setSize(200,100);
  13.                 myframe.setVisible(true);
  14.         }

  15. }

  16. class MyFrame extends JFrame
  17. {
  18.         private int number = 0;
  19.         LayoutManager layout = new FlowLayout();
  20.         JLabel  label = new JLabel();
  21.         JButton addButton = new JButton("Add");
  22.         public MyFrame(){
  23.                  this.setLayout(layout);
  24.                  label.setText(new Integer(number).toString());
  25.                  addButton.addActionListener(new ActionListener(){
  26.                                                 public void actionPerformed(ActionEvent e){
  27.                                                         add();
  28.                                                       }
  29.                                 });
  30.                   this.add(label);
  31.                   this.add(addButton);
  32.                 }
  33.       //声明为成员方法
  34.            private void add(){
  35.                         number++;
  36.                          label.setText(new Integer(number).toString());
  37.                 }

  38.         }


复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马