Java实现图形化界面的计算器加法小程序
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java实现图形化界面的计算器加法小程序,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2160字,纯文字阅读大概需要4分钟。
内容图文
![Java实现图形化界面的计算器加法小程序](/upload/InfoBanner/zyjiaocheng/852/5bb320f5f42f46ebb76b28bf144e989d.jpg)
对于一个简单的计算器加法小程序,它首先是由五个组件构成的,三个文本框,两个用来输入数字,一个用来输出最后的结果,接下来是一个标签,标签的内容是加号,表示这里计算的是加法,最后一个组建是一个按钮,点击该按钮时会输出计算的结果.在这个小程序中,我们采用的布局管理器时FlowLayout.基本元素就是这些,接下来我们将演示两种实现的方法:
(1)传递成员局部变量的方法,具体代码如下:
package 实例11;
import java.awt.*;
import java.awt.event.*;
public class Test {
public static void main(String[]args){
new MyFrame().launchMyFrame();
}
}
class MyFrame extends Frame{
public void launchMyFrame(){
TextField tf1 = new TextField();
TextField tf2 = new TextField();
TextField tf3 = new TextField();
Label l = new Label("+");
Button b = new Button("=");
Monitor m = new Monitor(tf1, tf2, tf3); //通过构造方法将三个局部变量传递Monitor
b.addActionListener(m);
setLayout(new FlowLayout());
add(tf1);
add(l);
add(tf2);
add(b);
add(tf3);
pack();
setVisible(true);
}
}
class Monitor implements ActionListener{
TextField tf1, tf2, tf3;
public Monitor(TextField tf1, TextField tf2, TextField tf3){
this.tf1 = tf1;
this.tf2 = tf2;
this.tf3 = tf3;
}
public void actionPerformed(ActionEvent e){
int a = Integer.parseInt(tf1.getText());
int b = Integer.parseInt(tf2.getText());
int c = a + b;
tf3.setText(""+c);
System.out.println(c);
}
}
(2)传递引用的方式,具体代码如下:
package 实例11;
import java.awt.*;
import java.awt.event.*;
public class Test {
public static void main(String[]args){
new MyFrame().launchMyFrame();
}
}
class MyFrame extends Frame{
TextField tf1, tf2, tf3;
public void launchMyFrame(){
tf1 = new TextField();
tf2 = new TextField();
Label l = new Label("+");
Button b = new Button("=");
Monitor m = new Monitor(this);
b.addActionListener(m);
setLayout(new FlowLayout());
add(tf1);
add(l);
add(tf2);
add(b);
add(tf3);
pack();
setVisible(true);
}
}
class Monitor implements ActionListener{
MyFrame mf = null;
public Monitor(MyFrame mf){
this.mf = mf;
}
public void actionPerformed(ActionEvent e){
int a = Integer.parseInt(mf.tf1.getText());
int b = Integer.parseInt(mf.tf2.getText());
int c = a + b;
mf.tf3.setText(""+c);
System.out.println(c);
}
}
总结:通常使用第二种方法比较好,因为只需要在事件监听器中接收引起事件发生的类的引用即可,无需知道该类中具体的成员.
内容总结
以上是互联网集市为您收集整理的Java实现图形化界面的计算器加法小程序全部内容,希望文章能够帮你解决Java实现图形化界面的计算器加法小程序所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。