导航:首页 > 编程语言 > 用java写的登陆界面

用java写的登陆界面

发布时间:2024-12-12 17:26:41

java编写一个界面 用户登陆系统

import java.awt.HeadlessException;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

@SuppressWarnings("serial")
public class MainFrame extends JFrame {
JLabel lbl1 = new JLabel("用户名:");
JLabel lbl2 = new JLabel("密 码:");
JTextField txt = new JTextField("admin",20);
JPasswordField pwd = new JPasswordField(20);
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(lbl2);
pnl.add(pwd);
pnl.add(btn);
this.getContentPane().add(pnl);

btn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if ("admin".equals(new String(pwd.getPassword()))){
pnl.removeAll();
JLabel lbl3 = new JLabel();
ImageIcon icon = new ImageIcon(this.getClass().getResource("pic.jpg"));
lbl3.setIcon(icon);
pnl.add(lbl3);
}
else{
if(error < 3){
JOptionPane.showMessageDialog(null,"密码输入错误,请再试一次");
error++;
}
else{
JOptionPane.showMessageDialog(null,"对不起,您不是合法用户");
txt.setEnabled(false);
pwd.setEnabled(false);
btn.setEnabled(false);
}
}
}
});
}

public static void main(String[] args) {
MainFrame frm = new MainFrame("测试");
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setBounds(100, 100, 300, 120);
frm.setVisible(true);
}
}

随手写的, 没调试图片, 太麻烦

㈡ 用java语言写一个用户登陆界面

//这个是我写的,里面有连接数据库的部分。你可以拿去参考一下
importjava.awt.*;
importjavax.swing.*;

importjava.awt.event.*;
importjava.sql.*;

//throwsException
{
JLabellbl1=newJLabel("用户名:");
JLabellbl2=newJLabel("密码:");
JTextFieldtxt=newJTextField(5);
JPasswordFieldpf=newJPasswordField();
JButtonbtn1=newJButton("确定");
JButtonbtn2=newJButton("取消");

publicLoginFrm(){
this.setTitle("登陆");
JPaneljp=(JPanel)this.getContentPane();
jp.setLayout(newGridLayout(3,2,5,5));
jp.add(lbl1);
jp.add(txt);
jp.add(lbl2);
jp.add(pf);
jp.add(btn1);
jp.add(btn2);
btn1.addActionListener(this);
btn2.addActionListener(this);
}

publicvoidactionPerformed(ActionEventae){
if(ae.getSource()==btn1){
try{
Class.forName("com.mysql.jdbc.Driver");//mysql数据库
Connectioncon=DriverManager.getConnection(
"jdbc:mysql://localhost/Car_zl","root","1");//数据库名为Car_zl,密码为1
System.out.println("com:"+con);
Statementcmd=con.createStatement();
Stringsql="select*fromuserwhereUser_ID='"
+txt.getText()+"'andUser_ps='"
+pf.getText()+"'";
ResultSetrs=cmd
.executeQuery(sql);//表名为user,user_ID和User_ps是存放用户名和密码的字段名

if(rs.next()){
JOptionPane.showMessageDialog(null,"登陆成功!");
}else
JOptionPane.showMessageDialog(null,"用户名或密码错误!");
}catch(Exceptionex){

}

if(ae.getSource()==btn2){
System.out.println("1111111111111");
//txt.setText("");
//pf.setText("");
System.exit(0);
}
}
}

publicstaticvoidmain(Stringarg[]){
JFrame.(true);
LoginFrmfrm=newLoginFrm();
frm.setSize(400,200);
frm.setVisible(true);
}
}

㈢ 用java写一个登陆界面代码

概述

具体框架使用jframe,文本框组件:JTextField;密码框组件:JPasswordField;标签组件:JLabel;复选框组件:JCheckBox;单选框组件:JRadioButton;按钮组件JButton。

登录界面:

Swing 是一个为Java设计的GUI工具包。

Swing是JAVA基础类的一部分。

Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。

Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。它们是JFC的一部分。它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。这意味着你可以在任意平台上使用JAVA支持的任意面板。轻量级组件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。

概念解析:

JFrame_ java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。

JPanel_ Java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing 包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能的组件进行组合,是一种轻量级容器,可以加入到JFrame窗体中。。

JLabel_ JLabel 对象可以显示文本、图像或同时显示二者。可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在其显示区内垂直居中对齐。默认情况下,只显示文本的标签是开始边对齐;而只显示图像的标签则水平居中对齐。

JTextField_一个轻量级组件,它允许编辑单行文本。

JPasswordField_ 允许我们输入了一行字像输入框,但隐藏星号(*) 或点创建密码(密码)

JButton_ JButton 类的实例。用于创建按钮类似实例中的 "Login"。

㈣ java写一个登录界面

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;

class login extends JFrame implements ActionListener
{
public JPasswordField password;
public JTextField name;
JButton ok;

login()
{
setSize(300,200);//大小
setLocation(200,100);

JPanel panel = new JPanel();//创建一个面板对象
panel.setLayout(new GridBagLayout());

Container cn = this.getContentPane();
GridBagConstraints c = new GridBagConstraints();
c.insets = new Insets(5,2,5,5);

c.gridheight = 1;
JLabel user = new JLabel("User:");
c.gridx = 1;
c.gridy = 1;
panel.add(user,c);

name = new JTextField(10);
c.gridx = 2;
panel.add(name,c);

JLabel pass = new JLabel("assword:");
c.gridx = 1;
c.gridy = 2;
panel.add(pass,c);

password = new JPasswordField(10);
c.gridx = 2;
c.gridy = 2;
panel.add(password,c);

c.gridx = 1;
c.gridy = 3;
ok = new JButton("login");
ok.addActionListener(this);
panel.add(ok,c);

cn.add(panel);
}

public void actionPerformed(ActionEvent e)
{
Object source = e.getSource();
if(source == ok)
{
String username = this.name.getText();
String password = this.password.getText();
String message = username + " "+password;
try
{
byte[] b = message.getBytes();
FileOutputStream fos = new FileOutputStream("login.txt");
fos.write(b,0,b.length);
this.dispose();
}catch(Exception ex)
{
}

}
}

public static void main(String args[])
{
new login().show();
}
}

㈤ 用java做好的登陆界面,当登陆成功后跳转到下个页面的代码是什么

用java做好的登陆界面,当登陆成功后跳转到下个页面的代码如下:
如果登陆验专证是在jsp中,那么跳转可以写成属
1.response.sendRedirct("跳转到页面");
2.<jsp:forward page="跳转页面"/>
3.response.setHeader("Location","");
如果是登陆验证是在servlet中,那么中转可以写成
1.response.sendRedirect("/a.jsp");
2.RequestDispatcher dispatcher = request.getRequestDispatcher("/a.jsp");
dispatcher .forward(request, response);
也可以使用js代码实现:
<script>
function validate(){
window.location.href="/index.jsp";
}
</script>

㈥ 用java编写登陆界面要求有用户名,密码和验证码的输出,下面是登录和取消

importjava.util.Scanner;

publicclassLogon{

='青';
privatestaticfinalintpassword=123;
privatestaticfinalScannersan=newScanner(System.in);

publicstaticvoidmain(String[]args){
chariname;
intipass;
System.out.print("请输入用户名:");
iname=san.next().charAt(0);
System.out.print("请输入密码:");
ipass=san.nextInt();
if(Logon.username==iname&&Logon.password==ipass){
System.out.println("欢迎你,"+Logon.username);
}else{
System.out.println("对不起,你不是"+Logon.username);
}
}

}

㈦ 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(new GridLayout(1,2));
Icon icon=new ImageIcon("b.jpg");
JLabel label2=new JLabel("a",icon,JLabel.CENTER);
label2.setHorizontalTextPosition(JLabel.CENTER);
contentPane.setLayout(new FlowLayout( FlowLayout.CENTER,10,10));
JButton bb=new JButton("图片");
bb.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JFrame bf=new JFrame("新窗体");
Icon icon=new ImageIcon("enter.jpg");
JLabel label2=new JLabel(icon);
bf.getContentPane().add(label2);
bf.setSize(300,360);
bf.show();
}});
contentPane.add(label2);
contentPane.add(bb);
f.pack();
f.show();
}}

阅读全文

与用java写的登陆界面相关的资料

热点内容
excel文件名称顺序 浏览:521
苹果电脑文件夹如何拷贝到u盘 浏览:627
可以使用配置文件进行修图吗 浏览:364
6星御魂升级金币 浏览:16
怎样将相片放到文件夹 浏览:905
手机录音机文件夹 浏览:458
qq如何把文件发到微信里 浏览:87
苹果电脑怎么使用微软 浏览:412
网络上都有哪些大神 浏览:768
iphone6更新显示连接itunes 浏览:477
win10各版本下载地址 浏览:911
电视es文件夹登陆百度云 浏览:355
网络通讯员一般什么工作 浏览:715
java打包后发布找不到页面 浏览:321
ai打开文件太卡怎么办 浏览:858
用java写的登陆界面 浏览:45
哪个app可以买到特产 浏览:154
50回退30版本 浏览:333
iphone4打电话听不到声音 浏览:208
魔域24变态苹果版 浏览:310

友情链接