• 第二次Jav作业


    import java.awt.Color;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.Icon;
    import javax.swing.ImageIcon;
    import javax.swing.JButton;
    import javax.swing.JCheckBox;
    import javax.swing.JComboBox;
    import javax.swing.JDialog;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JOptionPane;
    import javax.swing.JPasswordField;

    public class dd {
    public static void main(String[] args) {
    //创建界面
    final JFrame frm = new JFrame("用户登录系统");
    frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frm.setLayout(null);

    //副窗口
    final JDialog jd = new JDialog(frm, "登录成功");
    jd.setBounds(500,250,300,150);

    //创建用户名和密码
    JLabel label1 = new JLabel("用户名:");
    label1.setBounds(50, 40, 120, 25);
    JLabel label2 = new JLabel("密 码:");
    label2.setBounds(50, 80, 120, 25);


    frm.add(label1);
    frm.add(label2);
    //组合框
    JComboBox text = new JComboBox();
    text.setBounds(120, 40, 150, 25);
    text.addItem("LDD");
    text.addItem("ldd");
    text.setEditable(true);//组合框可编辑
    JPasswordField password = new JPasswordField("1");
    password.setBounds(120, 80, 150, 25);
    frm.add(text);
    frm.add(password);

    //创建按钮
    JButton yes = new JButton("确定");
    yes.setBounds(90, 140, 90,30);
    yes.setBackground(Color.LIGHT_GRAY);
    JButton out = new JButton("退出");
    out.setBounds(190, 140, 90, 30);
    out.setBackground(Color.orange);
    frm.add(yes);
    frm.add(out);

    String account = text.getSelectedItem().toString();
    String pwd = new String(password.getPassword());

    //创建监听效果
    yes.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent arg0) {
    // TODO Auto-generated method stub
    if(account.equals("LDD")&&pwd.equals(password.getText()))
    {

    JOptionPane.showMessageDialog(null," "+"您的用户名:"+" "+account+" "+"您的密 码:"+" "+pwd,"登陆成功", JOptionPane.PLAIN_MESSAGE);
    }else{
    JOptionPane.showMessageDialog(null, "错误", "提示", JOptionPane.ERROR_MESSAGE);
    }
    }
    });

    out.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent arg0) {
    // TODO Auto-generated method stub
    System.exit(0);
    }
    });

    JLabel label = new JLabel();
    label.setBounds(1,1,400,200);
    Icon z1 = new ImageIcon("image/tt.jpg");
    label.setIcon(z1);
    frm.add(label);

    frm.setBounds(450,230,400,240);
    frm.setVisible(true);

    }
    }

    本来想添加单选框 记住密码和自动保存,但是没有弄明白哪里错了。 再去问问同学,继续改进。 

    周五因为回家没有交作业,现在交上,谢谢老师了。

  • 相关阅读:
    AUTOCAD二次开发-----删除一个图层里面的所有对象
    AutoCAD .NET: 遍历模型空间
    c# 将dwg文件转化为pdf
    C# 读取CAD文件缩略图(DWG文件)
    C#.Net实现AutoCAD块属性提取
    用.NET从外部dwg文件导入块
    AutoCAD二次开发(.Net)之获取LSP变量的值
    AutoCAD二次开发(.Net)之创建图层Layer
    Ceilometer和Gnocchi的监控架构解析
    《Python核心编程》笔记
  • 原文地址:https://www.cnblogs.com/lddandsqq/p/5297640.html
Copyright © 2020-2023  润新知