java吧 关注:1,293,946贴子:12,826,414
  • 10回复贴,共1

【问题】问一个java写的登陆界面的问题

只看楼主收藏回复

最近按老师要求写了一个学生信息管理系统,然后想在进入管理系统之前添加一个登陆界面,在网上看了一些登陆界面的代码,但是总是不能把两段代码结合起来……分开来都可以……放在一起就有问题


IP属地:上海1楼2015-01-07 19:58回复
    想问下吧里的大神该怎么改一下


    IP属地:上海2楼2015-01-07 19:59
    回复
      2026-01-08 20:52:38
      广告
      不感兴趣
      开通SVIP免广告
      登陆界面的代码:
      public static void main(String[] args) {
      final String userName = "briup";
      final String passwrod = "briup";
      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("Login");
      button.setBounds(10, 75, 170, 40);
      button.addActionListener(new ActionListener() {
      @Override
      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);


      IP属地:上海3楼2015-01-07 20:00
      回复
        下面是管理系统的代码:
        StudentDao dao = new StudentDao();
        //接收用户输入的数据
        Scanner in = new Scanner(System.in);
        while(true){
        //展示首页
        view();
        String optionLine = in.nextLine();
        switch (optionLine) {
        case "1":
        while(true){
        System.out.println("请输入学生信息 id:name:qq:phone:address");
        //获取用户输入的学生信息
        String stuInfo = in.nextLine();
        if(stuInfo.equals("break")){
        break;
        }
        //分割用户输入的学生信息,分别获取id,name,qq,...
        String[] arr = stuInfo.split(":");
        long id = Long.parseLong(arr[0]);
        String name = arr[1];
        long qq = Long.parseLong(arr[2]);
        long telephone = Long.parseLong(arr[3]);
        String address = arr[4];
        //进行信息的封装
        Student stu = new Student();
        stu.setId(id);
        stu.setName(name);
        stu.setQq(qq);
        stu.setTelephone(telephone);
        stu.setAddress(address);
        //调用dao层代码存储学生对象
        dao.addStu(stu);
        }
        break;
        case "2":
        while(true){
        System.out.println("请输入要修改的学生的信息id:name:address");
        String stuInfo = in.nextLine();
        if(stuInfo.equals("break")){
        break;
        }
        //将接收到的用户信息进行分割
        String[] arr = stuInfo.split(":");
        long id = Long.parseLong(arr[0]);
        String name = arr[1];
        String address = arr[2];
        //将id,name,address进行封装
        Student stu = new Student();
        stu.setId(id);
        stu.setName(name);
        stu.setAddress(address);
        //调用dao层代码完成更新
        dao.updateStu(stu);
        }
        break;
        case "3":
        while(true){
        System.out.println("请输入要删除学生的Id");
        String id = in.nextLine();
        if(id.equals("break")){
        break;
        }
        //把字符串
        long idd = Long.parseLong(id);
        dao.delStu(idd);
        }
        break;
        case "4":
        System.out.println("学生信息如下");
        List<Student> list = dao.findAllStu();
        for(Student s:list){
        System.out.println(s);
        }
        break;
        case "exit":
        System.out.println("欢迎再次使用!");
        return;
        default:
        break;
        }
        }
        }
        public static void view(){
        System.out.println("*****学生信息管理系统*****");
        System.out.println("* 1 添加学生");
        System.out.println("* 2 修改学生");
        System.out.println("* 3 删除学生");
        System.out.println("* 4 查询所有学生");
        System.out.println("* exit 退出!*");
        }


        IP属地:上海4楼2015-01-07 20:00
        回复
          有人么


          IP属地:上海5楼2015-01-07 20:16
          回复


            IP属地:上海6楼2015-01-07 20:22
            回复
              怎么说呢?在现在的项目开发当中,前段和后端最好严格分开,分工不同,前段负责使用html渲染后端使用java处理业务,中间使用ajax当做信息通道,这样一目了然,而且便于开发


              IP属地:广东7楼2015-01-07 20:24
              收起回复
                javaweb


                IP属地:重庆来自手机贴吧9楼2015-01-07 22:53
                回复