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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天学到java中的GUI这一章节,花了两个小时做出了第一个图形化界面程序,一个简单的加法计算器:
1.源码如下:


  1. import java.awt.*;
  2. import java.awt.event.*;

  3. public class DemoGUI
  4. {
  5.         public static TextField tf1,tf2,tf3;
  6.         public static void main(String[] args)
  7.         {
  8.                 tf1 = new TextField(20);
  9.                 tf2 = new TextField(20);
  10.                 tf3 = new TextField(20);
  11.                 Button bn = new Button("=");
  12.                 Label Lb = new Label("+");
  13.                 Frame f = new Frame("Mr.Wu的两文本框相加示例");
  14.                 f.setLayout(new FlowLayout());
  15.                 f.add(tf1);
  16.                 f.add(Lb);
  17.                 f.add(tf2);
  18.                 f.add(bn);
  19.                 f.add(tf3);

  20.                
  21.                 bn.addActionListener(new MyMonitor());

  22.                 f.pack();
  23.                 f.setVisible(true);
  24.         }

  25. }

  26. class MyMonitor implements ActionListener
  27. {
  28.         @Override
  29.         public void actionPerformed(ActionEvent e)
  30.         {
  31.                 String str1 = DemoGUI.tf1.getText();
  32.                 String str2 = DemoGUI.tf2.getText();
  33.                 int num1 = Integer.parseInt(str1);
  34.                 int num2 = Integer.parseInt(str2);
  35.                 int num3 = num1 + num2;

  36.                 DemoGUI.tf3.setText(num3+"");
  37.                
  38.         }
  39. }
复制代码

2.运行效果如下图:

2016-05-15_102352.png (9.52 KB, 下载次数: 3)

2016-05-15_102352.png

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马