Java,编写登录界面,用户账号密码,简单的,详细点

java设计一个简单的登陆界面 只需用户名密码~

reader.toString();是几个意思,应该是reader.next();或者reader.nextLine();

import javax.swing.JFrame;//框架
import javax.swing.JPanel;//面板
import javax.swing.JButton;//按钮
import javax.swing.JLabel;//标签
import javax.swing.JTextField;//文本框
import java.awt.Font;//字体
import java.awt.Color;//颜色
import javax.swing.JPasswordField;//密码框
import java.awt.event.ActionListener;//事件监听
import java.awt.event.ActionEvent;//事件处理
import javax.swing.JOptionPane;//消息窗口public class UserLogIn extends JFrame{
public JPanel pnluser;
public JLabel lbluserLogIn;
public JLabel lbluserName;
public JLabel lbluserPWD;
public JTextField txtName;
public JPasswordField pwdPwd;
public JButton btnSub;
public JButton btnReset;

public UserLogIn(){
pnluser = new JPanel();
lbluserLogIn = new JLabel();
lbluserName = new JLabel();
lbluserPWD = new JLabel();
txtName = new JTextField();
pwdPwd = new JPasswordField();
btnSub = new JButton();
btnReset = new JButton();
userInit();
}

public void userInit(){
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭框架的同时结束程序
this.setSize(300,200);//设置框架大小为长300,宽200
this.setResizable(false);//设置框架不可以改变大小
this.setTitle("用户登录");//设置框架标题
this.pnluser.setLayout(null);//设置面板布局管理
this.pnluser.setBackground(Color.cyan);//设置面板背景颜色
this.lbluserLogIn.setText("用户登录");//设置标签标题
this.lbluserLogIn.setFont(new Font("宋体",Font.BOLD | Font.ITALIC,14));//设置标签字体
this.lbluserLogIn.setForeground(Color.RED);//设置标签字体颜色
this.lbluserName.setText("用户名:");
this.lbluserPWD.setText("密 码:");
this.btnSub.setText("登录");
this.btnReset.setText("重置");
this.lbluserLogIn.setBounds(120,15,60,20);//设置标签x坐标120,y坐标15,长60,宽20
this.lbluserName.setBounds(50,55,60,20);
this.lbluserPWD.setBounds(50,85,60,25);
this.txtName.setBounds(110,55,120,20);
this.pwdPwd.setBounds(110,85,120,20);
this.btnSub.setBounds(85,120,60,20);
this.btnSub.addActionListener(new ActionListener()//匿名类实现ActionListener接口
{
public void actionPerformed(ActionEvent e){
btnsub_ActionEvent(e);
}
}
);
this.btnReset.setBounds(155,120,60,20);
this.btnReset.addActionListener(new ActionListener()//匿名类实现ActionListener接口
{
public void actionPerformed(ActionEvent e){
btnreset_ActionEvent(e);
}
}
);
this.pnluser.add(lbluserLogIn);//加载标签到面板
this.pnluser.add(lbluserName);
this.pnluser.add(lbluserPWD);
this.pnluser.add(txtName);
this.pnluser.add(pwdPwd);
this.pnluser.add(btnSub);
this.pnluser.add(btnReset);
this.add(pnluser);//加载面板到框架
this.setVisible(true);//设置框架可显
}

public void btnsub_ActionEvent(ActionEvent e){
String name = txtName.getText();
String pwd = String.valueOf(pwdPwd.getPassword());
if(name.equals("")){
JOptionPane.showMessageDialog(null,"账号不能为空","错误",JOptionPane.ERROR_MESSAGE);
return;
}else if (pwd.equals("")){
JOptionPane.showMessageDialog(null,"密码不能为空","错误",JOptionPane.ERROR_MESSAGE);
return;
}else if(true){
this.dispose();
}else{
JOptionPane.showMessageDialog(null,"账号或密码错误","错误",JOptionPane.ERROR_MESSAGE);
return;
}
}

public void btnreset_ActionEvent(ActionEvent e){
txtName.setText("");
pwdPwd.setText("");
}

public static void main(String[] args){
new UserLogIn();
}
}

import javax.swing.*;
import java.awt.*;
public class denglu extends JFrame{
JTextField jTextField ;
JPasswordField jPasswordField;
JLabel jLabel1,jLabel2;
JPanel jp1,jp2,jp3;
JButton jb1,jb2;
public denglu(){
jTextField = new JTextField(12);
jPasswordField = new JPasswordField(13);
jLabel1 = new JLabel("用户名");
jLabel2 = new JLabel("密码");
jb1 = new JButton("确认");
jb2 = new JButton("取消");
jp1 = new JPanel();
jp2 = new JPanel();
jp3 = new JPanel();

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

jp1.add(jLabel1);
jp1.add(jTextField);

jp2.add(jLabel2);
jp2.add(jPasswordField);

jp3.add(jb1);
jp3.add(jb2);
this.add(jp1);
this.add(jp2);
this.add(jp3);

this.setSize(300, 200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
this.setTitle("登陆");
}
}

老师要求编写JAVA的程序,实现登录界面功能的完善。
答:论坛首页 >> 登录页面 用户名 密码 <

如何用Java编写用户注册界面?
答:下面这个是完全用代码写的,仅供参考。\x0d\x0aimport javax.swing.*;\x0d\x0aimport java.awt.event.*;\x0d\x0aimport java.awt.*;\x0d\x0aimport java.sql.*;\x0d\x0apublic class Register extends JFrame {\x0d\x0a JLabel jl1 = new JLabel("用户名");\x0d\x0a...

用JAVA编写一个用户或注册登录界面。请哪位高手能够写下具体的代码,谢...
答:效果图 代码 <!DOCTYPE html>先锋图书馆管理系统-登录*{margin: 0;padding: 0;list-style: none;}#top{width: 1000px;height: 95px;margin: 0 auto;margin-top: 25px;}#top_top{width: 1000px;height: 65px;background: deepskyblue;}#top_top_left{width: 300px;height: 65px;float:...

java 编写用户注册页面,包含用户名、密码、性别、兴趣爱好、籍贯(下 ...
答:只是参考,需要自己需改!package com.ivory.view;import java.awt.*;import java.awt.event.*;import java.io.*;import javax.imageio.ImageIO;import javax.swing.*;import com.ivory.common.User;import com.ivory.sql.UserServer;public class AddUser extends JDialog implements ActionListener{ ...

Java基础之编程语言和Java简介
答:Java基础之编程语言和Java简介 我为网友们解答Java基础之编程语言和Java简介的相关话题,接下来我就来介绍。编程语言是计算机能够理解和识别用户操作意图的一种高级语言。它包括一系列符号、关键字和语法规则,用于编写计算机程序。常见的编程语言有C、Java、Python、JavaScript等。今天不念重点说一下java语言。

jave是什么?
答:它是一种面向对象、类基础的编程语言,设计初衷是“一次编写,到处运行”(Write Once, Run Anywhere),意味着用Java编写的程序可以在任何支持Java的平台上运行,不受硬件和操作系统的限制。这主要得益于Java的跨平台特性,即Java程序不是直接编译成机器码,而是先编译成一种中间码,称为字节...

java平台有几个版本?
答:会话管理、数据持久化等常见问题。同时,你也可以使用Java SE来开发网站的前端界面,因为它提供了丰富的图形界面库和工具,可以方便地创建出美观、易用的用户界面。以上就是对Java 2 Platform的简要介绍。希望这个回答能帮助你更好地了解Java 2 Platform是什么以及它在软件开发中的重要作用。

java代码编辑器有什么技巧?
答:安全编码标准:日本sxs定义了一组安全编码标准,可以帮助开发人员编写更安全的Java代码。例如,它建议使用预编译的SQL语句来防止SQL注入攻击,并对用户输入进行适当的验证和过滤来防止XSS攻击。代码审查:日本sxs还强调代码审查的重要性,建议开发团队在编写代码后进行代码审查,以发现可能的安全漏洞。代码审查...

JavaScript和java哪个好?
答:JavaScript和Java HD是两种在编程领域广泛应用的语言,它们的结合为我们带来了编程世界的高清奇迹。让我们一起来探索JavaScript和Java HD的特点、应用以及它们在编程领域中的价值所在。JavaScript作为一种脚本语言,广泛应用于Web开发领域。它能够为网页添加各种交互效果,使用户界面更加生动、丰富。JavaScript具有...

零基础学习JAVA,CodeGym的哪些特点让它脱颖而出?
答:在零基础学习JAVA的探索中,我强烈推荐https://codegym.cc/zh/这个在线平台。它不仅为编程初学者提供了全方位的课程,而且设计巧妙,让学习过程既有趣又高效。首先,CodeGym以其直观的用户界面和丰富的资源吸引人。课程涵盖Java语法、核心概念、多线程、集合、SQL与Hibernate框架,以及JSP和Servlet,内容全面...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网