java学习——46、图形用户界面简单示例

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();

}

}

其运行结果如下:

输入字符串后,点击“=”按钮,结果如下:

(0)

相关推荐