Java的图形用户界面使用图形的方式借助菜单、编辑框、按钮等标准界面元素和键盘、鼠标操作,提供应用程序与用户进行数据交流的界面,实现人机交互。
Java图形用户界面的组件和事件由Java.awt和Java.swing包共同提供,今天以一个简单的例子介绍一下Java.awt。
代码如下:
import java.awt.*;
import java.awt.event.*;
public class a extends Frame implements ActionListener{
TextField jieguo,jiashu,beijiashu;//文本框
public a(){
super("字符串相加计算器");//窗口标题,继承自Frame,构造方法
this.setLayout(newGridLayout(2,5));//布局方式
this.setSize(600,100);//窗口大小
this.setLocation(200,200);//窗口位置
Label l=new Label("请输入字符串");//标签,提示
Label l1=new Label("请输入第二个字符串");
Label l2=new Label("");
Label l3=new Label("");
Label l4=new Label("");
jiashu=new TextField(5);//文本框
Label jiahao=new Label("+");
beijiashu=new TextField(5);
Button dengyu=new Button("=");//按钮
dengyu.addActionListener(this);//给按钮添加监听事件,实现动作
jieguo=new TextField(5);
add(l);//将标签放到窗口里
add(l2);
add(l3);
add(l1);
add(l4);
add(jiashu);//将文本框放到窗口里
add(jiahao);
add(beijiashu);
add(dengyu);
add(jieguo);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});//关闭窗口
this.setVisible(true);
}
public void actionPerformed(ActionEvent ev){//实现符号串相加
String s=jiashu.getText()+beijiashu.getText();
jieguo.setText(s);
}
publicstaticvoidmain(String args[]){
a b=new a();
}
}
其运行结果如下:
输入字符串后,点击“=”按钮,结果如下:
联系客服