用java程序编写一个简单的登录界面

就像输入正确的用户名和密码弹出一个“登入成功”的窗口输入不正确显示“登入失败”。知道的老师麻烦帮帮忙~~急用 谢谢

第1个回答  2013-07-12
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();
}
}本回答被网友采纳
第2个回答  2013-07-12
你要的是什么样的?单机的桌面程序还是web的?你不说清楚怎么帮忙啊?
第3个回答  2013-07-12
可以私密我. 你用的开发工具?

java编写注册登录界面?
方法1:使用代码添加控件。可以使Swing组件或者AWT组件,里面提供了框架、按钮、文本框等控件。方法2:在eclipse中下载VE(visualeditor)插件,支持拖拉式的,可以直接将按钮或者文本等控件拖动到指定位置。可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。Swing是一个为Ja...

用java写一个登陆界面代码。
概述具体框架使用jframe,文本框组件:JTextField;密码框组件:JPasswordField;标签组件:JLabel;复选框组件:JCheckBox;单选框组件:JRadioButton;按钮组件JButton。登录界面:代码实例import javax.swing.*;import java.awt.*; \/\/导入必要的包 public class denglu extends JFrame{ JTextField jTextFi...

如何用java做一个学生管理系统平台的登录界面模块和添加界面模块!
\/\/ 登录按钮被点击 String username = tf1.getText();String password = new String(pf1.getPassword());if (username.equals("admin") && password.equals("123456")) { \/\/ 登录成功,打开主界面 MainFrame frame = new MainFrame();frame.setVisible(true);dispose();} else { \/\/ 登录失败...

如何eclipse编写一个简单实用的登陆界面
package test;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class UserInterface extends JFrame implements WindowListener{ JFrame jf; JPanel jpan1,jpan2,jpan3; JLabel username,password,lspace; JTextField user,pass; JButton login,register; pub...

java实现简单登录界面,就是按个按钮就能从一个JFRAME跳转到另一个,基本...
java实现的简单登录页面,从一个按钮点击后跳转的页面的jframe写法:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class jb{ public static void main(String args[]){ JFrame f=new JFrame("点我跳转");Container contentPane=f.getContentPane();contentPane.setLayout(...

java问题1,编写一个登录界面,界面包含有户名,密码,登录按钮和退出按钮...
import javax.swing.*;import java.awt.*;import java.awt.event.*;\/\/jdk 1.8 进行测试通过public class LoginFrame extends JFrame implements ActionListener{JTextField jtf1;JPasswordField jpf2;public LoginFrame() {\/\/组件部分JPanel jp1,jp2,jp3;JLabel jl1,jl2;JButton jb1,jb2;jp1 =...

JAVA编写一个界面 用户登陆系统
JButton btn = new JButton("登录");JPanel pnl = new JPanel();private int error = 0;public MainFrame(String title) throws HeadlessException { super(title);init();} private void init() { this.setResizable(false);pwd.setEchoChar('*');pnl.add(lbl1);pnl.add(txt);pnl.add(lbl...

使用AWT包中的组件编写类Login生成简单登录界面,在界面中可输入用户名...
import java.awt.Rectangle;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.JTextField;import javax.swing.JPasswordField;public class Login extends Frame { private static final long serialVersionUID = 1L;private Label label = null;private Label label1...

如何用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...

用java怎样编写登录页面,成功登录跳转到下一个页面,求代码
\/\/这个请求转发语句 request.sendRedirect("index.html"); }} \/\/ * 上述代码,你可以参考下我的方法,我也很久没做JAVA开发了,我现在从事前端UI开发,本来我想在写一个用struts 2登录的程序的,可我现在忘得差不多了,上面我所用到的属性建议你自己好好的研究一下,往后你将学到struts2 hiber...

相似回答