• 用户界面


    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+" "+"学号:"+stuNo+" "+"姓名:"+stuName+" "+"性别:"+stuSex+" ");
                 }
             });
             cancel.addMouseListener(new MouseAdapter() {
                 public void mouseClicked(MouseEvent e) {
                     System.exit(0);
                 }
             });
             //显示
             jf.setVisible(true);
         }
     }
     
  • 相关阅读:
    阿蒂亚谈数学——我对《数学的统一性》的笔记
    陶哲轩实分析习题8.5.6
    陶哲轩实分析习题8.5.2
    陶哲轩实分析习题8.5.9
    陶哲轩实分析习题8.5.5
    陶哲轩实分析习题8.5.6
    陶哲轩实分析习题8.5.2
    陶哲轩实分析习题8.5.1
    陶哲轩实分析习题8.5.9
    陶哲轩实分析习题8.5.5
  • 原文地址:https://www.cnblogs.com/infinite14/p/9131579.html
Copyright © 2020-2023  润新知