• 用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等框架。

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

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

  • 相关阅读:
    python+soket实现UDP协议的客户/服务端中文聊天程序
    如何实现PyQt5与QML响应彼此发送的信号?
    用 eric6 与 PyQt5 实现python的极速GUI编程(系列04)---- PyQt5自带教程:地址簿(address book)
    用 eric6 与 PyQt5 实现python的极速GUI编程(系列03)---- Drawing(绘图)(3)-- 画线
    用 eric6 与 PyQt5 实现python的极速GUI编程(系列03)---- Drawing(绘图)(2)-- 画点
    用 eric6 与 PyQt5 实现python的极速GUI编程(系列03)---- Drawing(绘图)(1)-- 绘写文字
    仿百度壁纸client(六)——完结篇之Gallery画廊实现壁纸预览已经项目细节优化
    软件概要设计说明书—模板
    Android--Handler的用法:在子线程中更新界面
    在PreferenceAcitity中使用Fragement时避免额外的Left和RightPadding
  • 原文地址:https://www.cnblogs.com/1102whw/p/5227816.html
Copyright © 2020-2023  润新知