首页 > 技术文章 > 用户界面

infinite14 2018-06-04 07:30 原文

package 图形用户界面个人;
import java.awt.Button;//按钮
import java.awt.FlowLayout;//
import java.awt.Label;//标签
import java.awt.TextArea;//文本面积
import java.awt.TextField;//文本字体
import java.awt.event.MouseAdapter;//一个类 指的是接收鼠标事件的抽象适配器类。此类中的方法为空。此类存在的目的是方便创建侦听器对象。
//鼠标事件使用户能够跟踪鼠标何时被按下、释放、单击、移动、拖动、何时进入一个组件、何时退出、何时滚动鼠标滚轮。
import java.awt.event.MouseEvent;//java鼠标事件
import java.awt.event.TextEvent;//java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。
 import javax.swing.JFrame;//n extended version of java.awt.Frame that adds support for the JFC/Swing component architecture基础类
public class 图形用户界面 {
     public static void main(String[] args) {
         //创建窗体对象
         JFrame jf = new JFrame("信息获取");
         //设置大小
         jf.setSize(300, 300);
         //设置居中
         jf.setLocationRelativeTo(null);
         //设置布局
         jf.setLayout(new FlowLayout());
         //设置关闭事件
         jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         //添加label
         Label stuClass = new Label("班级");
         Label stuNo = new Label("学号");
         Label stuName = new Label("姓名");
         Label stuSex = new Label("性别");
         //添加文本框
         final TextField tfClass = new TextField(30);
         final TextField tfNo = new TextField(30);
         final TextField tfName = new TextField(30);
         final TextField tfSex = new TextField(30);
         //添加按钮
         Button confirm = new Button("确定");
         Button cancel = new Button("取消");
         //添加文本域
         final TextArea ta = new TextArea(30,30);
         //添加
         jf.add(stuClass);
         jf.add(tfClass);
         jf.add(stuNo);
         jf.add(tfNo);
         jf.add(stuName);
         jf.add(tfName);
         jf.add(stuSex);
         jf.add(tfSex);
         jf.add(confirm);
         jf.add(cancel);
         jf.add(ta);
         //添加事件
         confirm.addMouseListener(new MouseAdapter() {
             public void mouseClicked(MouseEvent e) {
                 String stuClass = tfClass.getText().trim();
                 String stuNo = tfNo.getText().trim();
                 String stuName = tfName.getText().trim();
                 String stuSex = tfSex.getText().trim();
                 tfClass.setText("");
                 tfNo.setText("");
                 tfName.setText("");
                 tfSex.setText("");
                 ta.append("班级:"+stuClass+"\r\n"+"学号:"+stuNo+"\r\n"+"姓名:"+stuName+"\r\n"+"性别:"+stuSex+"\r\n");
             }
         });
         cancel.addMouseListener(new MouseAdapter() {
             public void mouseClicked(MouseEvent e) {
                 System.exit(0);
             }
         });
         //显示
         jf.setVisible(true);
     }
 }
 

 

推荐阅读