黑马程序员技术交流社区

标题: 我的第一个图形化界面程序-加法计算器 [打印本页]

作者: Mr.Wu    时间: 2016-5-15 10:25
标题: 我的第一个图形化界面程序-加法计算器
今天学到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, 下载次数: 5)

2016-05-15_102352.png





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2