zoukankan      html  css  js  c++  java
  • JAVA第二次作业

    源代码:

    package hjhjh;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.util.*;
    public class LoginWindow extends JFrame implements ActionListener,ItemListener
    {
    JLabel user=new JLabel("用 户 名:");
    JLabel password=new JLabel("密 码:");
    JLabel usertype=new JLabel("用户类型:");
    JButton login=new JButton("登陆");
    JButton cancel=new JButton("取消");
    ButtonGroup buttongroup=new ButtonGroup();
    JRadioButton manager=new JRadioButton("管理员");
    JRadioButton normaluser=new JRadioButton("普通用户");
    JTextField text1=new JTextField(18);
    JPasswordField text2=new JPasswordField(18);
    public LoginWindow()
    {
    super("登陆窗口");
    setSize(300,200);
    setVisible(true);
    setResizable(false);
    setLayout(new FlowLayout(FlowLayout.CENTER,15,10));
    add(user);
    add(text1);
    add(password);
    add(text2);
    add(usertype);
    add(manager);
    add(normaluser);
    buttongroup.add(manager);
    buttongroup.add(normaluser);
    add(login);
    add(cancel);
    manager.addItemListener(this);
    normaluser.addItemListener(this);
    login.addActionListener(this);
    cancel.addActionListener(this);
    Dimension screen=Toolkit.getDefaultToolkit().getScreenSize();
    setLocation((screen.width-300)/2,(screen.height-220)/2);
    addWindowListener(new WindowAdapter()
    {
    public void windowClosing(WindowEvent e)
    {
    dispose();
    System.exit(0);
    }
    });
    }
    public void actionPerformed(ActionEvent e)
    {
    if(e.getSource()==login)
    {
    ;
    }
    else if(e.getSource()==cancel)
    {
    dispose();
    System.exit(0);
    }
    }
    public void itemStateChanged(ItemEvent e)
    {
    if(e.getSource()==manager)
    {
    ;
    }
    else if(e.getSource()==normaluser)
    {
    ;
    }
    }
    public static void main(String args[])
    {
    new LoginWindow();
    }
    }
    

      

  • 相关阅读:
    Redis的各种用途以及使用场景【转】
    Cron表达式
    容器绑固定物理核
    【转】Kubernetes和Docker到底有啥关系?
    memtier_benchmark安装
    压测工具
    Linux下traceroute的安装和使用
    计算机科学自学指南
    配置服务器SSH PAM防止暴力破解
    How to Enable or Disable Check for Windows Updates/Check For Updates Greyed Out
  • 原文地址:https://www.cnblogs.com/lkh960317/p/5304117.html
Copyright © 2011-2022 走看看