zoukankan      html  css  js  c++  java
  • 用java写一个用户登陆界面

    一、课堂测试源代码及其结果截图 

    用java的swing写一个用户登录界面,采用网格布局。源代码如下:

     

    /**
    *
    */
    package LiuLijia;

    import java.awt.CardLayout;
    import java.awt.Container;
    import java.awt.Font;
    import java.awt.GridBagLayout;
    import java.awt.GridLayout;
    import java.awt.LayoutManager;
    import java.awt.TextField;

    import javax.swing.ButtonGroup;
    import javax.swing.ImageIcon;
    import javax.swing.JButton;
    import javax.swing.JCheckBox;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JList;
    import javax.swing.JPanel;
    import javax.swing.JPasswordField;
    import javax.swing.JProgressBar;
    import javax.swing.JRadioButton;
    import javax.swing.JScrollPane;
    import javax.swing.JSlider;
    import javax.swing.JSpinner;
    import javax.swing.JTextArea;
    import javax.swing.JTextField;
    import javax.swing.ListSelectionModel;

    /**
    * @author Administrator
    *
    */
    public class LoginSystem {

    /**
    * @param args
    * @param flowLayout
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    JFrame f=new JFrame();
    f.setTitle("系统登录界面");
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.setExtendedState(JFrame.MAXIMIZED_BOTH);
    f.setVisible(true);

    //设置窗口的大小和位置
    f.setSize(400,400);
    f.setLocation(200,200);


    Container con=f.getContentPane();//生成一个容器
    con.setLayout(new GridLayout(7,1));

    JPanel pan1=new JPanel();//生成一个新的版面
    JLabel title=new JLabel("欢迎登陆本系统");
    title.setFont(new Font("宋体",Font.BOLD, 20));
    pan1.add(title);
    con.add(pan1);
    //最上面的登陆文字

    JPanel pan2=new JPanel();//生成一个新的版面
    JLabel name=new JLabel("用户名");
    pan2.add(name);
    TextField tf_name=new TextField(20);
    tf_name.setText("请在此处输入用户名");
    pan2.add(tf_name);
    con.add(pan2);
    //用户名及其文本框放置在第二个版面上


    JPanel pan3=new JPanel();//生成一个新的版面
    JLabel pass = new JLabel("密码");
    pan3.add(pass);
    JPasswordField password=new JPasswordField(15);
    password.setEchoChar('*');
    pan3.add(password);
    con.add(pan3);
    //密码及其密码域放在第三个版面上



    JPanel pan4 = new JPanel();
    JButton b_log=new JButton("登陆");
    pan4.add(b_log);
    JButton b_exit=new JButton("退出");
    pan4.add(b_exit);
    con.add(pan4);
    //登陆和退出这两个按钮放在第四个版面上

    JPanel pan5 = new JPanel();
    con.add(pan5);
    JPanel pan6 = new JPanel();
    con.add(pan6);
    JPanel pan7 = new JPanel();
    con.add(pan7);
    //空白版面
    }

    }

     二、开发网站系统需要掌握的技术:

    想要开发一个优秀的网站,需要同时兼顾到网页的前端和后台。前端主要是说网页的界面设计,以美观整洁为标准。主要用到的技术有jsp等脚本技术,脚本技术可以响应用户的操作。后台主要涉及到对数据库的操作,用java语言来编写。要用到javaEE,用struts、spring、hibernate等框架。

    三、为了学这门课我准备花费的时间和我的学习目标

    这门课程内容较多,作业量也较大。因此,我准备花费比较多的时间来学好这门课。一周最起码安排十个小时来学习。这门课的学习目标不仅仅要局限在考一个好的成绩这么简单,关键是要认真的学习,然后开发出一个软件产品,参与一个项目。让自己的知识能够学有所用。

  • 相关阅读:
    vue从详情页回到列表页,停留在之前的tab上
    vue-touch监听手指左滑右滑事件
    vue事件代理
    vue通过ref获取组件渲染后的dom(this.$refs.xxxRef.$el)
    vue水印-第二种方法:通过指令
    # 有时候代码超时
    # 今天的leetcode1268又用上了二分搜索。
    # linux命令小常识
    # 大家好
    今天尝试配置maven的时候
  • 原文地址:https://www.cnblogs.com/1102whw/p/5227816.html
Copyright © 2011-2022 走看看