精华内容
下载资源
问答
  • java语言是一门面向对象的语言,eclipse是一种通用的编译器,软件是将现实中的事物的业务逻辑让计算机看懂。在eclipse中完成一个任务有哪些规范需要...2、需求:实现常用的登陆注册模块,输入已经注册好的用户名和密...

    java语言是一门面向对象的语言,eclipse是一种通用的编译器,软件是将现实中的事物的业务逻辑让计算机看懂。

    在eclipse中完成一个任务有哪些规范需要注意的呢?我们要以怎样的思维方式去达到目的呢?

    ·1、拿到一个任务后,不应该盲目地去写代码,应该按照面向对象编程的基本步骤。

    a、有哪些类

    b、每个类里面有哪些东西(成员)

    c、类与类的关系。

    2、需求:实现常用的登陆注册模块,输入已经注册好的用户名和密码,系统提示登陆成功。

    a、有哪些类:用户类,测试类

    b、每个类有哪些东西:用户类(具体分为基本类(用户名,密码,getset方法,构造方法),操作类(登陆,注册));测试类(main方法,测试)

    c、类与类的关系:在测试类里面测试用户类

    3、包名和类名的命名规范:

    a、用户基本描述类包 cn.lin.pojo

    里面有个基本类User

    public class User {

    // 用户名

    private String username;

    // 密码

    private String password;

    public User() {

    }

    public String getUsername() {

    return username;

    }

    public void setUsername(String username) {

    this.username = username;

    }

    public String getPassword() {

    return password;

    }

    public void setPassword(String password) {

    this.password = password;

    }

    }

    b、用户操作接口,会在不同的情况下被不同的类继承(实现多态)

    包名:com.lin.dao

    接口名UserDao

    ublic interface UserDao {

    /**

    * 这是用户登录功能

    *

    * @param username

    *            用户名

    * @param password

    *            密码

    * @return 返回登录是否成功

    */

    public abstract boolean isLogin(String username, String password);

    /**

    * 这是用户注册功能

    *

    * @param user

    *            要注册的用户信息

    */

    public abstract void regist(User user);

    }

    c、实现某一个接口:com.lin.dao.impl

    具体的类UserDaoImpl

    public class UserDaoImpl implements UserDao {

    // 为了让多个方法能够使用同一个集合,就把集合定义为成员变量

    // 为了不让外人看到,用private

    // 为了让多个对象共享同一个成员变量,用static

    private static ArrayList array = new ArrayList();

    @Override

    public boolean isLogin(String username, String password) {

    // 遍历集合,获取每一个用户,并判断该用户的用户名和密码是否和传递过来的匹配

    boolean flag = false;

    for (User u : array) {

    if (u.getUsername().equals(username)

    && u.getPassword().equals(password)) {

    flag = true;

    break;

    }

    }

    return flag;

    }

    @Override

    public void regist(User user) {

    // 把用户信息存储集合

    // ArrayList array = new ArrayList();

    array.add(user);

    }

    }

    d、最后就是测试类了

    包名 com.lin.test

    类名:UserTest

    public class UserTest {

    public static void main(String[] args) {

    // 为了能够回来

    while (true) {

    // 欢迎界面,给出选择项

    System.out.println("--------------欢迎光临--------------");

    System.out.println("1 登录");

    System.out.println("2 注册");

    System.out.println("3 退出");

    System.out.println("请输入你的选择:");

    // 键盘录入选择,根据选择做不同的操作

    Scanner sc = new Scanner(System.in);

    // 为了后面的录入信息的方便,我所有的数据录入全部用字符接收

    String choiceString = sc.nextLine();

    // switch语句的多个地方要使用,我就定义到外面

    UserDao ud = new UserDaoImpl();//不管怎么new对象,类里面的array成员变量被声明为了静态,保证了是对一个用户的判断

    // 经过简单的思考,我选择了switch

    switch (choiceString) {

    case "1":

    // 登录界面,请输入用户名和密码

    System.out.println("--------------登录界面--------------");

    System.out.println("请输入用户名:");

    String username = sc.nextLine();

    System.out.println("请输入密码:");

    String password = sc.nextLine();

    // 调用登录功能

    // UserDao ud = new UserDaomImpl();

    boolean flag = ud.isLogin(username, password);

    if (flag) {

    System.out.println("谢谢使用,欢迎下次再来");

    System.exit(0);

    // break; //这里写break,结束的是switch

    } else {

    System.out.println("用户名或者密码有误,登录失败");

    }

    break;

    case "2":

    // 欢迎界面,请输入用户名和密码

    System.out.println("--------------注册界面--------------");

    System.out.println("请输入用户名:");

    String newUsername = sc.nextLine();

    System.out.println("请输入密码:");

    String newPassword = sc.nextLine();

    // 把用户名和密码封装到一个对象中

    User user = new User();

    user.setUsername(newUsername);

    user.setPassword(newPassword);

    // 调用注册功能

    // 多态

    // UserDao ud = new UserDaoImpl();

    // 具体类使用

    // UserDaoImpl udi = new UserDaoImpl();

    ud.regist(user);

    System.out.println("注册成功");

    break;

    case "3":

    default:

    System.out.println("谢谢使用,欢迎下次再来");

    System.exit(0);

    break;

    }

    }

    }

    }

    以上就是一个简单的登陆注册功能的实现,jdk的版本要在1.7以上,才能接受switch语句里面的参数为String型

    展开全文
  • 展开全部这是我自己做的一个管理系统的登录界面,代码虽然有点繁琐,不过简单易懂,你根据自己的需要32313133353236313431303231363533e4b893e5b19e31333262353465进行修改吧。import java.awt.Dimension;import ...

    展开全部

    这是我自己做的一个管理系统的登录界面,代码虽然有点繁琐,不过简单易懂,你根据自己的需要32313133353236313431303231363533e4b893e5b19e31333262353465进行修改吧。

    import java.awt.Dimension;

    import java.awt.GridLayout;

    import java.awt.Toolkit;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    import java.sql.Statement;

    import javax.swing.JDialog;

    import javax.swing.JButton;

    import javax.swing.JFrame;

    import javax.swing.JLabel;

    import javax.swing.JPanel;

    import javax.swing.JPasswordField;

    import javax.swing.JTextField;

    /**

    *

    * @author mzhe

    *

    */

    class Loginfrm extends JDialog implements ActionListener

    {

    JLabel l_name,l_pass,l_error;

    JTextField t_name;

    JButton b_enter,b_cancle,b_clear;

    JPanel pan1,pan2,pan3,pan4;

    JPasswordField t_pass;

    String sname,spass;

    int sunit;

    NetConn sql;

    Statement sqll;

    ResultSet rs;

    Librarybox lbox;

    int until=0;

    Loginfrm(JFrame f,String s)

    {

    //界面布局

    super(f,s);

    l_name=new JLabel("名字:");

    l_pass=new JLabel("密码:");

    l_error=new JLabel("请输入用户名和密码登录");

    t_name=new JTextField("",10);

    t_pass=new JPasswordField("",10);

    t_pass.setEchoChar('*');

    b_enter=new JButton("确定");

    b_enter.addActionListener(this);

    b_cancle=new JButton("取消");

    b_cancle.addActionListener(this);

    b_clear=new JButton("清除");

    b_clear.addActionListener(this);

    pan1=new JPanel();

    pan2=new JPanel();

    pan3=new JPanel();

    pan4=new JPanel();

    pan1.add(l_name);pan1.add(t_name);

    pan2.add(l_pass);pan2.add(t_pass);

    pan3.add(l_error);

    pan4.add(b_enter);pan4.add(b_cancle);pan4.add(b_clear);

    setLayout(new GridLayout(4,1));

    add(pan1);add(pan2);add(pan3);add(pan4);

    //建立数据库连接

    sql=new NetConn();

    //设置窗口大小

    setSize(300,300);

    setVisible(false);

    //得到屏幕信息以便使框架居中显示

    Dimension screeSize = Toolkit.getDefaultToolkit().getScreenSize();

    int screeWidth=screeSize.width;

    int screeHeight=screeSize.height;

    //得到框架的大小信息

    Dimension frameSize=this.getSize();

    int x=(screeWidth-frameSize.width)/2;

    int y=(screeHeight-frameSize.height)/2;

    this.setLocation(x, y);

    }

    public void actionPerformed(ActionEvent e)

    {

    //单击确定按钮的事件处理程序

    if(e.getSource()==b_enter)

    {

    //如果连续登录次数小于4

    if(until<=4)

    {

    //如果用户名或者密码为空,将显示提示信息

    if(t_name.getText().equals("")||t_pass.getText().equals(""))

    {

    l_error.setText("用户名和密码不能为空");

    }

    else

    {

    try

    {

    sqll=sql.connect();

    //根据用户名查询

    rs=sqll.executeQuery("SELECT * FROM users where username="+"'"+t_name.getText()+"'");

    //遍历查询得到的结果集

    while(rs.next())

    {

    sname=rs.getString(2);

    spass=rs.getString(3);

    //得到登录用户的级别

    sunit=Integer.parseInt(rs.getString(4));

    //如果密码正确

    if(t_pass.getText().equals(spass))

    {

    //判断用户的级别,根据不同的级别,显示不同的菜单

    switch(sunit)

    {

    case 1:

    {

    l_error.setText("登录成功");

    t_name.setText("");

    t_pass.setText("");

    lbox=new Librarybox();

    lbox.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    lbox.setResizable(false);

    lbox.bookfi.setEnabled(true);

    lbox.bookse.setEnabled(true);

    lbox.bookth.setEnabled(true);

    lbox.bookfo.setEnabled(true);

    lbox.mi_system_manger.setEnabled(true);

    lbox.mi_system_login.setEnabled(false);

    lbox.setVisible(true);

    this.dispose();

    break;

    }

    case 2:

    {

    l_error.setText("登录成功");

    t_name.setText("");

    t_pass.setText("");

    lbox=new Librarybox();

    lbox.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    lbox.setResizable(false);

    lbox.bookfi.setEnabled(false);

    lbox.bookse.setEnabled(false);

    lbox.bookth.setEnabled(true);

    lbox.bookfo.setEnabled(false);

    lbox.mi_system_manger.setEnabled(false);

    lbox.mi_system_login.setEnabled(false);

    lbox.setVisible(true);

    this.dispose();

    break;

    }

    case 3:

    {

    l_error.setText("登录成功");

    t_name.setText("");

    t_pass.setText("");

    lbox=new Librarybox();

    lbox.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    lbox.setResizable(false);

    lbox.bookfi.setEnabled(true);

    lbox.bookse.setEnabled(false);

    lbox.bookth.setEnabled(false);

    lbox.bookfo.setEnabled(true);

    lbox.mi_system_manger.setEnabled(false);

    lbox.mi_system_login.setEnabled(false);

    lbox.fi_msglabel_user.setEnabled(false);

    lbox.setVisible(true);

    this.dispose();

    break;

    }

    }

    }

    else

    {

    l_error.setText("用户名或密码错误!");

    until++;

    }

    }

    }

    catch(SQLException e2)

    {

    e2.printStackTrace();

    }

    }

    }

    //超出登录次数

    else

    {

    l_error.setText("你已经超出登录次数");

    t_name.setEnabled(false);

    t_pass.setEnabled(false);

    b_enter.setEnabled(false);

    b_clear.setEnabled(false);

    }

    }

    //单击清除按钮的事件处理程序

    else if(e.getSource()==b_clear)

    {

    t_name.setText("");

    t_pass.setText("");

    l_error.setText("请输入用户名和密码登录");

    }

    //单击取消按钮的事件处理程序

    else if(e.getSource()==b_cancle)

    {

    dispose();

    }

    }

    }

    如果你比较认可的话,请采纳吧,不给分也没关系。只希望对你有用。

    本回答被提问者采纳

    2Q==

    已赞过

    已踩过<

    你对这个回答的评价是?

    评论

    收起

    展开全文
  • 登录注册小代码,将学过的一些小知识融合在一起进行了使用,加深... 注册用户界面,按照正则表达式规定的格式要求来输入信息,若有误,则重新输入。2、点击注册,首先连接SQLserver数据库,连接成功则会判断该用户名...

    登录注册小代码,将学过的一些小知识融合在一起进行了使用,加深印象。本例中如果有注释不详细的地方,详见其它博客。

    功能介绍:简单的登录注册系统,使用了数据库sqlserver、单例模式、正则表达式以及图形化开发等知识。

    1、在登录界面,可以登录或者注册用户。 注册用户界面,按照正则表达式规定的格式要求来输入信息,若有误,则重新输入。

    2、点击注册,首先连接SQLserver数据库,连接成功则会判断该用户名是否已经存在,若存在,则给出提示。反之则进行注册。

    3、登录界面,点击登录按钮时,首先与数据库建立连接。按照用户名和密码来向数据库中查找,若有,则登录成功。反之给出提示。

    4、利用单例模式,实现了只创建类SQLserver的一个对象,大大节省了内存开销 。

    5、基于此,可以进行大量的拓展功能。

    代码如下:

    UserRegister.java  登录界面。

    package package1;

    /*

    * 功能:登录界面带着注册功能,弹出注册界面。

    * 将注册的信息保存在数据库中,并且可以进行登录操作。

    * author:ywq

    */

    import javax.swing.*;

    import java.awt.*;

    import java.awt.event.*;

    import java.sql.*;

    public class UserRegister extends JFrame implements ActionListener{

    //定义登录界面的组件

    JButton jb1,jb2,jb3=null;

    JRadioButton jrb1,jrb2=null;

    JPanel jp1,jp2,jp3=null;

    JTextField jtf=null;

    JLabel jlb1,jlb2=null;

    JPasswordField jpf=null;

    public static void main(String[] args)

    {

    UserRegister ur=new UserRegister();

    }

    public UserRegister()

    {

    //创建组件

    //创建组件

    jb1=new JButton("登录");

    jb2=new JButton("注册");

    jb3=new JButton("退出");

    //设置监听

    jb1.addActionListener(this);

    jb2.addActionListener(this);

    jb3.addActionListener(this);

    jlb1=new JLabel("用户名:");

    jlb2=new JLabel("密 码:");

    jtf=new JTextField(10);

    jpf=new JPasswordField(10);

    jp1=new JPanel();

    jp2=new JPanel();

    jp3=new JPanel();

    jp1.add(jlb1);

    jp1.add(jtf);

    jp2.add(jlb2);

    jp2.add(jpf);

    jp3.add(jb1);

    jp3.add(jb2);

    jp3.add(jb3);

    this.add(jp1);

    this.add(jp2);

    this.add(jp3);

    this.setVisible(true);

    this.setResizable(false);

    this.setTitle("注册登录界面");

    this.setLayout(new GridLayout(3,1));

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    this.setBounds(300, 200, 300, 180);

    }

    @Override

    public void actionPerformed(ActionEvent e) {

    //监听各个按钮

    if(e.getActionCommand()=="退出")

    {

    System.exit(0);

    }else if(e.getActionCommand()=="登录")

    {

    //调用登录方法

    this.login();

    }else if(e.getActionCommand()=="注册")

    {

    //调用注册方法

    this.Regis();

    }

    }

    //注册方法

    public void Regis() {

    this.dispose(); //关闭当前界面

    new UI(); //打开新界面

    }

    //登录方法

    public void login() {

    SQLserver s=new SQLserver();

    s.ConnectSQL();

    s.SQLverify(jtf.getText(), jpf.getText());

    this.jtf.setText("");

    this.jpf.setText("");

    }

    }

    UI.java   用于注册的页面显示。使用了正则表达式来规定输入的内容。注册时候,需要首先判断用户名是否存在,若存在,则给出提示,反之进行注册。

    package package1;

    import java.awt.event.*;

    import java.awt.*;

    import javax.swing.*;

    /*

    * 注册界面。

    */

    class UI extends JFrame implements ActionListener{

    //定义组件

    JFrame jf;

    JPanel jp;

    JLabel jl1,jl2,jl3,jl4;

    JTextField jtf1,jtf2,jtf3,jtf4;

    JButton jb1,jb2;

    public UI()

    {

    //初始化组件

    jf=new JFrame();

    jp=new JPanel();

    jl1=new JLabel("请输入用户名:");

    jtf1=new JTextField(10);

    jtf1.setToolTipText("用户名必须为3-6位字母_或者数字");

    jl2=new JLabel("请输入密码:");

    jtf2=new JTextField(10);

    jtf2.setToolTipText("密码必须为6位字母_或者数字");

    jl3=new JLabel("请输入姓名:");

    jtf3=new JTextField(10);

    jtf3.setToolTipText("姓名必须汉字2-4位");

    jl4=new JLabel("请输入学号:");

    jtf4=new JTextField(10);

    jtf4.setToolTipText("学号必须为3-6位数字");

    jb1=new JButton("返回");

    jb1.setToolTipText("点我返回登录界面哦");

    jb2=new JButton("注册");

    jb1.addActionListener(this);

    jb2.addActionListener(this);

    jp.setLayout(new GridLayout(5,2));

    jp.add(jl1);

    jp.add(jtf1);

    jp.add(jl2);

    jp.add(jtf2);

    jp.add(jl3);

    jp.add(jtf3);

    jp.add(jl4);

    jp.add(jtf4);

    jp.add(jb1);

    jp.add(jb2);

    this.add(jp);

    this.setTitle("注册界面");

    this.setBounds(200, 100, 250, 150);

    this.setVisible(true);

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    //this.setResizable(false);

    }

    public void actionPerformed(ActionEvent e) {

    if(e.getActionCommand()=="返回")

    {

    this.dispose();

    new UserRegister();

    //System.out.println("-------");

    }else if(e.getActionCommand()=="注册")

    {

    //调用注册方法

    this.zhuce();

    }

    }

    public void zhuce()

    {

    String regex1="\\w{3,6}"; //用户名必须是3-6位

    boolean flag1=jtf1.getText().matches(regex1);

    String regex2="\\w{6}"; //密码必须是6位

    boolean flag2=jtf2.getText().matches(regex2);

    String regex3="[\\u4e00-\\u9fa5]{2,4}"; //姓名必须是汉字2-4个字

    boolean flag3=jtf3.getText().matches(regex3);

    String regex4="\\d{3,6}"; //学号必须是3-6位

    boolean flag4=jtf4.getText().matches(regex4);

    //if(jtf1.getText()==null||jtf2.getText()==null||jtf3.getText()==null||jtf4.getText()==null)

    if(flag1==false)

    {

    JOptionPane.showMessageDialog(null, "用户名填写错误,必须为3-6位字母_或者数字", "提示信息", JOptionPane.WARNING_MESSAGE);

    jtf1.setText("");

    }else if(flag2==false)

    {

    JOptionPane.showMessageDialog(null, "密码填写错误,必须为6位字母_或者数字", "提示信息", JOptionPane.WARNING_MESSAGE);

    jtf2.setText("");

    }else if(flag3==false)

    {

    JOptionPane.showMessageDialog(null, "姓名填写错误,必须汉字2-4位", "提示信息", JOptionPane.WARNING_MESSAGE);

    jtf3.setText("");

    }else if(flag4==false)

    {

    JOptionPane.showMessageDialog(null, "学号填写错误,必须为3-6位数字", "提示信息", JOptionPane.WARNING_MESSAGE);

    jtf4.setText("");

    }else

    {

    //调用注册方法/先检查要注册的用户名是否存在

    SQLserver ss=new SQLserver();

    ss.ConnectSQL();

    ss.ZhuceVerify(jtf1.getText());

    //ss.UserRegis(jtf1.getText(),jtf2.getText(),jtf3.getText(), jtf4.getText());

    this.jtf1.setText("");

    this.jtf2.setText("");

    this.jtf3.setText("");

    this.jtf4.setText("");

    }

    }

    }

    SQLserver.java实现了与数据库的连接以及查询验证等各个功能。

    package package1;

    import java.sql.*;

    import javax.swing.JOptionPane;

    /*

    * 与数据库相关的操作,单独封装成类

    */

    class SQLserver {

    Connection ct;

    PreparedStatement ps;

    ResultSet rs;

    String user,pwd;

    //将连接数据库的方法封装为一个方法

    public void ConnectSQL()

    {

    try {

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动

    ct=DriverManager.getConnection("jdbc:odbc:ywq"); //得到连接

    System.out.println("已成功连接数据库...");

    } catch (Exception e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    }

    //注册用户的方法

    public void UserRegis(String a,String b,String c,String d)

    {

    //创建火箭车

    try {

    ps=ct.prepareStatement("insert into users values(?,?,?,?)");

    ps.setString(1,a);

    ps.setString(2,b);

    ps.setString(3,c);

    ps.setString(4,d);

    //执行

    int i=ps.executeUpdate();

    if(i==1)

    {

    JOptionPane.showMessageDialog(null, "注册成功","提示消息",JOptionPane.WARNING_MESSAGE);

    }else

    {

    JOptionPane.showMessageDialog(null, "注册失败","提示消息",JOptionPane.ERROR_MESSAGE);

    }

    } catch (SQLException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    }

    //登录验证方法

    public void SQLverify(String a,String b)

    {

    try {

    ps=ct.prepareStatement("select * from users where 用户名=? and 密码=? ");

    ps.setString(1, a);

    ps.setString(2, b);

    // ResultSet结果集,大家可以把ResultSet理解成返回一张表行的结果集

    rs = ps.executeQuery();

    if(rs.next())

    {

    user = rs.getString(1);

    pwd = rs.getString(2);

    JOptionPane.showMessageDialog(null, "登录成功!!!", "提示消息", JOptionPane.WARNING_MESSAGE);

    System.out.println("成功获取到密码和用户名from数据库");

    System.out.println(user + "\t" + pwd + "\t");

    }else

    {

    JOptionPane.showMessageDialog(null, "用户名或者密码错误,请重新输入!", "提示消息", JOptionPane.ERROR_MESSAGE);

    }

    } catch (SQLException e) {

    e.printStackTrace();

    }

    }

    //注册验证方法,判断用户名是否已经存在

    public void ZhuceVerify(String a)

    {

    try {

    ps=ct.prepareStatement("select * from users where 用户名=?");

    //System.out.println(ps);

    ps.setString(1, a);

    rs=ps.executeQuery();

    if(rs.next())

    {

    JOptionPane.showMessageDialog(null, "该用户名已经存在", "提示信息", JOptionPane.WARNING_MESSAGE);

    }else

    {

    //进行注册

    UI ui=new UI();

    this.UserRegis(ui.jtf1.getText(),ui.jtf2.getText(),ui.jtf3.getText(),ui.jtf4.getText());

    }

    } catch (SQLException e) {

    e.printStackTrace();

    }

    }

    }

    展开全文
  • https://idig8.com/2018/08/27/xiaochengxujavashizhanxiaochengxuzhucejiemiandekaifa29/小程序基本所有的常用组件已经了解的差不多了,基本可以实战了,本次就开始小程序的真正实战,完成小程序的一个注册页面的...

    转自:https://idig8.com/2018/08/27/xiaochengxujavashizhanxiaochengxuzhucejiemiandekaifa29/

    小程序基本所有的常用组件已经了解的差不多了,基本可以实战了,本次就开始小程序的真正实战,完成小程序的一个注册页面的设计。源码:https://github.com/limingios/wxProgram.git 中的No.15

    9bbb3a7e88e062910613d0682c9d040f.png

    开发最重要的就是实操!

    开发人员很少人懂美工

    我就懂css 其实也设计不出来什么好看的,在网上找了个参照物,自己自己模仿这搞了下

    创建一个新项目删除其中初始化的一些无用的项目。

    userRegister.wxml

    账号

    密码

    注册

    返回登录

    userRegister.js

    const app = getApp()

    Page({

    data: {

    },

    doRegist: function(e) {

    var me = this;

    var formObject = e.detail.value;

    var username = formObject.username;

    var password = formObject.password;

    // 简单验证

    if (username.length == 0 || password.length == 0) {

    wx.showToast({

    title: '用户名或密码不能为空',

    icon: 'none',

    duration: 3000

    })

    }

    },

    goLoginPage:function(e){

    console.log("跳转到登录");

    }

    })

    page {

    background-color: whitesmoke;

    }

    .login-img {

    width: 750rpx;

    }

    /*表单内容*/

    .inputView {

    background-color: white;

    line-height: 45px;

    }

    /*输入框*/

    .nameImage, .keyImage {

    margin-left: 22px;

    width: 20px;

    height: 20px;

    }

    .loginLabel {

    margin: 15px 15px 15px 10px;

    color: gray;

    font-size: 15px;

    }

    .inputText {

    float: right;

    text-align: right;

    margin-right: 22px;

    margin-top: 11px;

    font-size: 15px;

    }

    .line {

    width: 100%;

    height: 1px;

    background-color: gainsboro;

    margin-top: 1px;

    }

    /*按钮*/

    .loginBtn {

    width: 80%;

    margin-top: 35px;

    }

    .goLoginBtn {

    width: 80%;

    margin-top: 15px;

    }

    PS:这个就是简单的注册页面,其实很多元素我也抄的网上的,但是要理解这个设计的思路很理念,别搬砖都不知道去哪里找,那就尴尬了。

    展开全文
  •  java语言是一门面向对象的语言,eclipse是一种通用的编译器,软件是将现实中的事物的业务逻辑让计算机看懂。  在eclipse中完成一个任务有哪些规范需要注意的呢?我们要以怎样的思维方式去达到目的呢?  ·1、...
  • java登陆注册界面参考的资料和代码

    千次阅读 2016-01-02 16:22:27
    1.基础代码集锦: ... http://codecloud.net/java-web-check-40.html http://www.jb51.net/article/69909.htm http://zhidao.baidu.com/link?url=dsz8O4VdusTi24snsuvW5tnMIL
  • Java实现登陆注册界面

    千次阅读 2020-06-28 19:04:52
    1.java swing (也可采用SWT designer进行辅助界面设计 ) 所用组件: JButton:登陆 JLabel:使用JLabel(new ImgeIcon(url)),进行背景设置,最好使用相对地址 "/" 将图片放在程序文件之中,也可使用本地
  • --java的代码部分package ...import java.sql.Connection;import java.sql.DriverManager;public class ConnUtils {private static String driver;private static String url;private static String usern...
  • 一套完整的登陆注册业务逻辑准备部分基础工具类Basepackage com.jericho.tools;import com.google.gson.Gson;import javax.servlet.http.HttpServletRequest;import java.lang.reflect.Field;import java.math....
  • 注册登陆界面java

    2009-05-20 16:28:31
    登陆注册界面,用jsp,java实现的,内包含流程图
  • java简单登陆界面

    2014-09-24 08:36:53
    简单的java代码编写的登陆界面。实现对账号密码的判断。并且可以实现注册。还有登陆。适合初学者。
  • import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;imp...
  • 综合设计题(满分100分)做一个登录注册页面:(可上网)一、语言和环境a)实现语言Java搜索综合设计题(满分100分)做一个登录注册页面:(可上网)一、语言和环境a)实现语言Javab)...综合设计题(满分100分) 做一个登录注册...
  • */* Copyright (c) 2016,烟台大学计算机与控制工程学院* All rights reserved.* 文件名:text.java* 作者:常轩* 微信...登录界面有插入了背景图片实现了登录界面GUI,可以进行 账号注册,和账号登录,对注册的账...
  • Java Web简单的注册登陆界面(mysql+servlet+jsp)

    万次阅读 多人点赞 2017-05-12 20:18:47
    通过一段时间Java Web的学习,写一个简单的注册界面来做个总结,也方便与大家分享交流。首先我们先写一个UserBean,代码如下: package com.szx.jnmc; public class User { private String username; private ...
  • 登陆注册界面

    2015-12-23 16:57:09
    登陆注册java
  • 使用Java编写一个简单的 JFrame登陆注册界面(一)

    万次阅读 多人点赞 2019-03-21 15:07:38
    使用Java awt 及 Swing 组件编写一个简单的登陆界面。 示例: 下面开始介绍如何编写。 通过调用实例化一个JFrame框架,在框架内嵌入JPanel,在JPanel上进行添加控件。 package com.main.frame; import java.awt.*...
  • 【实例简介】Servlet+JSP+JavaBean(MVC)模式适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据...【实例截图】【核心代码】(ServletJSPJavaBean实现)用户注册登陆└── day09_user├...
  • import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;imp...
  • 登录注册小代码,将学过的一些小知识融合在一起进行了使用,加深... 注册用户界面,按照正则表达式规定的格式要求来输入信息,若有误,则重新输入。2、点击注册,首先连接SQLserver数据库,连接成功则会判断该用户名...
  • 为了避免恶意注册或者有人编写软件破解密码,网站很多都有这个功能,随机生成的数字图片,只有正确输入数字才能正常操作,给恶意操作带来难度,增加了网站安全
  • 本人初学,操作oracle数据库然后对图形界面登陆注册不是很熟悉,望举例说明,谢谢!
  • 这说起来,也还是两个JFrame的,只是...注册登陆界面,用Dialog来写。我给你点伪代码。class MainFrame extends JFrame {UserInfo user;public MainFrame() {// initialize....login(this);// do something else...
  • 介绍https://blog.csdn.net/RONNIE_Zz/article/details/113079934

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 469
精华内容 187
关键字:

java登陆注册界面

java 订阅