zoukankan      html  css  js  c++  java
  • 《Java高级程序设计》第二次作业

    我这周做的这个字体选择框主要使用的组件分别是标签(JLabel)、文本框(JTextField)等组件,运行程序如下:
    import java.awt.Dimension;
    import java.awt.Toolkit;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;

    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JOptionPane;
    import javax.swing.JPasswordField;
    import javax.swing.JTextField;
    
    public class Test26 {
    
    public static void main(String[] args) {
    final String userName = "abc";
    final String passwrod = "123";
    JFrame jFrame = new JFrame("登陆界面");
    Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
    jFrame.setBounds(((int)dimension.getWidth() - 200) / 2, ((int)dimension.getHeight() - 300) / 2, 200, 150);
    jFrame.setResizable(false);
    jFrame.setLayout(null);
    jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
    JLabel label1 = new JLabel("姓名");
    label1.setBounds(10, 10, 100, 30);
    jFrame.add(label1);
    
    JLabel label2 = new JLabel("密码");
    label2.setBounds(10, 40, 100, 30);
    jFrame.add(label2);
    
    final JTextField text1 = new JTextField();
    text1.setBounds(50, 15, 130, 20);
    jFrame.add(text1);
    
    final JPasswordField text2 = new JPasswordField();
    text2.setBounds(50, 45, 130, 20);
    jFrame.add(text2);
    
    JButton button = new JButton("登陆");
    button.setBounds(10, 75, 170, 40);
    button.addActionListener(new ActionListener() {
    
    
    public void actionPerformed(ActionEvent e) {
    if(userName.equals(text1.getText()) && passwrod.equals(text2.getText())) {
    JOptionPane.showMessageDialog(null, "登陆成功误", "提示", JOptionPane.INFORMATION_MESSAGE);
    } else {
    JOptionPane.showMessageDialog(null, "错误", "提示", JOptionPane.ERROR_MESSAGE);
    text1.setText("");
    text2.setText("");
    }
    }
    });
    jFrame.add(button);
    
    jFrame.setVisible(true);
    }
    
    } 
    

  • 相关阅读:
    读书笔记 1 --《码出高效:java开发手册》
    TCP
    同步、异步、阻塞、非阻塞
    MongoDB 概述
    mysql连接不释放
    R-CNN学习笔记
    吴恩达深度学习笔记(十二)—— Batch Normalization
    吴恩达深度学习笔记(十一)—— dropout正则化
    《统计学习方法》笔记第二章 —— 感知机
    《机器学习基石》第一周 —— When Can Machine Learn?
  • 原文地址:https://www.cnblogs.com/panshilin/p/5298094.html
Copyright © 2011-2022 走看看