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

  • 相关阅读:
    HDU1029 Ignatius and the Princess IV
    UVA11039 Building designing【排序】
    UVA11039 Building designing【排序】
    POJ3278 HDU2717 Catch That Cow
    POJ3278 HDU2717 Catch That Cow
    POJ1338 Ugly Numbers(解法二)
    POJ1338 Ugly Numbers(解法二)
    UVA532 Dungeon Master
    UVA532 Dungeon Master
    POJ1915 Knight Moves
  • 原文地址:https://www.cnblogs.com/panshilin/p/5298094.html
Copyright © 2011-2022 走看看