
正文
java好看登录界面代码 java登录页面代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用java写一个登录界面的代码,哪位大神会啊,谢谢。
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Test26 {
public static void main(String[] args) {
final String userName = "abc";
final String passwrod = "123";
JFrame jFrame = new JFrame("登陆界面");
Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
jFrame.setBounds(((int)dimension.getWidth() - 200) / 2, ((int)dimension.getHeight() - 300) / 2, 200, 150);
jFrame.setResizable(false);
jFrame.setLayout(null);
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel label1 = new JLabel("姓名");
label1.setBounds(10, 10, 100, 30);
jFrame.add(label1);
JLabel label2 = new JLabel("密码");
label2.setBounds(10, 40, 100, 30);
jFrame.add(label2);
final JTextField text1 = new JTextField();
text1.setBounds(50, 15, 130, 20);
jFrame.add(text1);
final JPasswordField text2 = new JPasswordField();
text2.setBounds(50, 45, 130, 20);
jFrame.add(text2);
JButton button = new JButton("Login");
button.setBounds(10, 75, 170, 40);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if(userName.equals(text1.getText()) passwrod.equals(text2.getText())) {
JOptionPane.showMessageDialog(null, "登陆成功误", "提示", JOptionPane.INFORMATION_MESSAGE);
} else {
JOptionPane.showMessageDialog(null, "错误", "提示", JOptionPane.ERROR_MESSAGE);
text1.setText("");
text2.setText("");
}
}
});
jFrame.add(button);
jFrame.setVisible(true);
}
}
我有一个微信公众号,经常会分享一些Java技术相关的干货,还有一些学习资源。
如果你喜欢我的分享,可以用微信搜索“Java团长”或者“javatuanzhang”关注。
相关问答
Q1: 登陆界面的java代码怎么写?
import java.awt.*; \x0d\x0aimport javax.swing.*; \x0d\x0aimport java.awt.event.*; \x0d\x0aimport java.sql.*; \x0d\x0a\x0d\x0aclass LoginFrm extends JFrame implements ActionListener \x0d\x0a{ \x0d\x0aJLabel lbl1=new JLabel("用户名"); \x0d\x0aJLabel lbl2=new JLabel("密码"); \x0d\x0aJTextField txt=new JTextField(15); \x0d\x0aJPasswordField pf=new JPasswordField(); \x0d\x0aJButton btn1=new JButton("确定"); \x0d\x0aJButton btn2=new JButton("取消"); \x0d\x0a\x0d\x0apublic LoginFrm() \x0d\x0a{ \x0d\x0athis.setTitle("登陆"); \x0d\x0aJPanel jp=(JPanel)this.getContentPane(); \x0d\x0ajp.setLayout(new GridLayout(3,2,10,10)); \x0d\x0ajp.add(lbl1);jp.add(txt); \x0d\x0ajp.add(lbl2);jp.add(pf); \x0d\x0ajp.add(btn1);jp.add(btn2); \x0d\x0abtn1.addActionListener(this); \x0d\x0abtn2.addActionListener(this); \x0d\x0a} \x0d\x0a\x0d\x0apublic void actionPerformed(ActionEvent ae) \x0d\x0a{ \x0d\x0aif(ae.getSource()==btn1) \x0d\x0a{ \x0d\x0atry \x0d\x0a{ \x0d\x0aClass.forName("sun.jdbc.odbc.JdbcOdbcDriver")java好看登录界面代码; \x0d\x0aConnection con=DriverManager.getConnection("jdbc:odbc:MyDB","",""); \x0d\x0aStatement cmd=con.createStatement(); \x0d\x0aResultSet rs=cmd.executeQuery("select * from loginAndpassword where login='"+txt.getText()+"' and password='"+pf.getText()+"'"); \x0d\x0aif(rs.next()) \x0d\x0a{ \x0d\x0aJOptionPane.showMessageDialog(null,"登陆成功java好看登录界面代码!"); \x0d\x0a} \x0d\x0aelse \x0d\x0aJOptionPane.showMessageDialog(null,"用户名或密码错误java好看登录界面代码!"); \x0d\x0a} catch(Exception ex){} \x0d\x0a\x0d\x0aif(ae.getSource()==btn2) \x0d\x0a{ \x0d\x0atxt.setText(""); \x0d\x0apf.setText(""); \x0d\x0a} \x0d\x0a} \x0d\x0a} \x0d\x0a\x0d\x0apublic static void main(String arg[]) \x0d\x0a{ \x0d\x0aJFrame.setDefaultLookAndFeelDecorated(true); \x0d\x0aLoginFrm frm=new LoginFrm(); \x0d\x0afrm.setSize(400,200); \x0d\x0afrm.setVisible(true); \x0d\x0a} \x0d\x0a}
Q2: java 求一个好的登录界面
效果如图:
代码如下:
不懂的可以继续问我
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.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import entity.*;
import dao.*;
public class Login extends JFrame implements ActionListener {
userBean user=new userBean();
String name;
String password;
private JPanel jp = new JPanel();
private JLabel label=new JLabel();
private JLabel[] jlArr = { new JLabel("用户名:"), new JLabel("密码:"),new JLabel("") };
private JButton[] jbArr = { new JButton("登录"), new JButton("重置") };
private JTextField jt = new JTextField();
private JPasswordField pwd = new JPasswordField();
public Login() {
jp.setLayout(null);
for (int i = 0; i 2; i++) {
jlArr[i].setBounds(30, 20 + i * 50, 80, 26);
jbArr[i].setBounds(50 + i * 100, 130, 80, 26);
jp.add(jlArr[i]);
jp.add(jbArr[i]);
jbArr[i].addActionListener(this);
}
jt.setBounds(80, 20,180,30);
jp.add(jt);
jt.addActionListener(this);
pwd.setBounds(80,70,180,30);
jp.add(pwd);
pwd.setEchoChar('*');
pwd.addActionListener(this);
jlArr[2].setBounds(10,180,300,30);
jp.add(jlArr[2]);
String url="1.png";
label.setIcon(new ImageIcon(url));
this.add(jp);
this.setTitle("库存管理用户登录");
this.setResizable(false);
this.setBounds(100,100,300,250);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e){
if(e.getSource()==jt){
jt.requestFocus();
}else if(e.getSource()==jbArr[1]){
jlArr[2].setText("");
jt.setText("");
pwd.setText("");
jt.requestFocus();
}else{
name=jt.getText();
password=String.valueOf(pwd.getPassword());
user.setName(name);
user.setPassword(password);
try {
if(daofactory.getuserInstance().login(user)){//这里是我自己的查询数据库用户名和密码是否正确的方法
jlArr[2].setText("登录成功!");
}else{jlArr[2].setText("请输入正确的用户名和密码!");}
} catch (Exception e1) {
e1.printStackTrace();
}
}
}
public static void main(String[] args){
new Login();
}
}
java好看登录界面代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java登录页面代码、java好看登录界面代码的信息别忘了在本站进行查找喔。





