[Java] 简单的java gui登陆窗口 →→→→→进入此内容的聊天室

来自 , 2021-02-19, 写在 Java, 查看 122 次.
URL http://www.code666.cn/view/fa14d4fe
  1. import java.awt.Button;
  2. import java.awt.Frame;
  3. import java.awt.Label;
  4. import java.awt.TextField;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7. import java.awt.event.WindowAdapter;
  8. import java.awt.event.WindowEvent;
  9.  
  10. public class Login {
  11.         /**
  12.          * @param args
  13.          */
  14.         public static void main(String[] args) {
  15.  
  16.                 my aa = new my();
  17.         }
  18. }
  19.  
  20. class my {
  21.         Frame f = new Frame(); // 界面
  22.  
  23.         Label l1 = new Label(); // 输入框
  24.         Label l2 = new Label();
  25.         TextField name = new TextField(); // 文本内容
  26.         TextField psw = new TextField();
  27.         Button bt = new Button("登陆"); // 按键
  28.         TextField msg = new TextField(); // 文本内容
  29.  
  30.         my() {
  31.                 f.setLayout(null); // 绝对布局 目的在于可与随意摆放自己所定义的按钮等
  32.                 f.setSize(260, 150); // 布局大小
  33.                 l1.setText("用户:");
  34.                 l1.setBounds(5, 40, 60, 20);
  35.                 f.add(l1); // add增加到图形界面中
  36.                 l2.setText("密码:");
  37.                 l2.setBounds(5, 65, 60, 20); // setBounds 自己所建文本框和按键灯的位置及大小
  38.                 f.add(l2);
  39.                 name.setBounds(65, 40, 100, 20);
  40.                 f.add(name);
  41.  
  42.                 psw.setBounds(65, 65, 100, 20);
  43.                 f.add(psw);
  44.  
  45.                 bt.setBounds(175, 65, 60, 20);
  46.                 f.add(bt);
  47.  
  48.                 msg.setBounds(10, 110, 100, 20);
  49.                 f.add(msg);
  50.  
  51.                 f.setVisible(true); // 达到显示窗体的效果
  52.  
  53.                 // 下边是两句注册
  54.                 f.addWindowListener(new mywin()); // 监听
  55.  
  56.                 bt.addActionListener(new ss()); // 还是监听 类里边的动作 此处是登录按钮
  57.  
  58.         }
  59.  
  60.         class ss implements ActionListener // implements是一个类实现一个接口用的关键字
  61.                                                                                 // ActionListener是接口函数
  62.         {
  63.                 @Override
  64.                 public void actionPerformed(ActionEvent e) {
  65.                         // TODO Auto-generated method stub
  66.                         String str1 = name.getText().toString();
  67.                         String str2 = psw.getText().toString();
  68.                         if (str1.equals("admin") && str2.equals("123456789")) // equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同
  69.                         {
  70.                                 msg.setText("输入正确");
  71.                         } else {
  72.                                 msg.setText("输入错误");
  73.  
  74.                         }
  75.                 }
  76.  
  77.         }
  78. }
  79.  
  80. class mywin extends WindowAdapter {
  81.         @Override
  82.         public void windowClosing(WindowEvent e) {
  83.                 // TODO Auto-generated method stub
  84.                 System.exit(0);
  85.         }
  86.  
  87. }
  88.  

回复 "简单的java gui登陆窗口"

这儿你可以回复上面这条便签

captcha