javaif设置登录的简单介绍

博主:adminadmin 2022-12-19 12:36:09 59

今天给各位分享javaif设置登录的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

用Java设计一个登录页面,不用连接数据库,只要把用户和密码信息存放在文本里面,怎样设计代码???

/* Main.java

*

* Created on __DATE__, __TIME__

*/

import javax.swing.JOptionPane;

/**

*

* @author __USER__

*/

public class Main extends javax.swing.JFrame {

/** Creates new form Main */

public Main() {

initComponents();

}

/** This method is called from within the constructor to

* initialize the form.

* WARNING: Do NOT modify this code. The content of this method is

* always regenerated by the Form Editor.

*/

//GEN-BEGIN:initComponents

// editor-fold defaultstate="collapsed" desc="Generated Code"

private void initComponents() {

jPanel1 = new javax.swing.JPanel(); //标签

jLabel1 = new javax.swing.JLabel();

jLabel2 = new javax.swing.JLabel();

jLabel3 = new javax.swing.JLabel();

jButton1 = new javax.swing.JButton(); //登录按钮

jButton2 = new javax.swing.JButton(); //

jTextField1 = new javax.swing.JTextField(); //文本框

jTextField2 = new javax.swing.JTextField();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); //关闭时的操作,即退出程序

setTitle("登录界面"); //设置标题:欢迎使用股票管理系统

setResizable(false); //设置窗口不可调节大小

jLabel1.setFont(new java.awt.Font("微软雅黑", 0, 18)); //设置标签的字体

jLabel1

.setText("您好,请输入信息");

jLabel2.setText("用户名");

jLabel3.setText("用户密码");

jButton1.setText("登录");

jButton1.addActionListener(new java.awt.event.ActionListener() { //采用匿名内部类来实现按钮监听功能

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton1ActionPerformed(evt);

}

});

jButton2.setText("退出");

jButton2.addActionListener(new java.awt.event.ActionListener() { //同上

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton2ActionPerformed(evt);

}

});

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout( //层次布局管理器,下面n长的代码,就是设置位置,自己看吧,呵呵,这个必须的,就不多写了

jPanel1);

jPanel1.setLayout(jPanel1Layout);

jPanel1Layout

.setHorizontalGroup(jPanel1Layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

javax.swing.GroupLayout.Alignment.TRAILING,

jPanel1Layout.createSequentialGroup()

.addContainerGap(159, Short.MAX_VALUE)

.addComponent(jLabel1).addGap(140, 140,

140))

.addGroup(

jPanel1Layout

.createSequentialGroup()

.addGap(110, 110, 110)

.addGroup(

jPanel1Layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jLabel2)

.addComponent(jLabel3))

.addGap(54, 54, 54)

.addGroup(

jPanel1Layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

jPanel1Layout

.createSequentialGroup()

.addComponent(

jTextField2,

javax.swing.GroupLayout.DEFAULT_SIZE,

191,

Short.MAX_VALUE)

.addGap(

112,

112,

112))

.addGroup(

jPanel1Layout

.createSequentialGroup()

.addComponent(

jTextField1,

javax.swing.GroupLayout.PREFERRED_SIZE,

191,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addContainerGap())))

.addGroup(

jPanel1Layout

.createSequentialGroup()

.addGap(141, 141, 141)

.addComponent(

jButton1,

javax.swing.GroupLayout.PREFERRED_SIZE,

68,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addGap(89, 89, 89)

.addComponent(

jButton2,

javax.swing.GroupLayout.PREFERRED_SIZE,

72,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addContainerGap(145, Short.MAX_VALUE)));

jPanel1Layout

.setVerticalGroup(jPanel1Layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

jPanel1Layout

.createSequentialGroup()

.addContainerGap()

.addComponent(jLabel1)

.addGap(55, 55, 55)

.addGroup(

jPanel1Layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jLabel2)

.addComponent(

jTextField1,

javax.swing.GroupLayout.PREFERRED_SIZE,

javax.swing.GroupLayout.DEFAULT_SIZE,

javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(41, 41, 41)

.addGroup(

jPanel1Layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel3)

.addComponent(

jTextField2,

javax.swing.GroupLayout.PREFERRED_SIZE,

javax.swing.GroupLayout.DEFAULT_SIZE,

javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(43, 43, 43)

.addGroup(

jPanel1Layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(

jButton1,

javax.swing.GroupLayout.PREFERRED_SIZE,

33,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(

jButton2,

javax.swing.GroupLayout.PREFERRED_SIZE,

33,

javax.swing.GroupLayout.PREFERRED_SIZE))

.addContainerGap(48, Short.MAX_VALUE)));

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(

getContentPane());

getContentPane().setLayout(layout);

layout.setHorizontalGroup(layout.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING).addGroup(

layout.createSequentialGroup().addContainerGap().addComponent(

jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE,

javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addContainerGap()));

layout.setVerticalGroup(layout.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING).addGroup(

layout.createSequentialGroup().addContainerGap().addComponent(

jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,

javax.swing.GroupLayout.DEFAULT_SIZE,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,

Short.MAX_VALUE)));

pack();

setLocationRelativeTo(null); //居中

}// /editor-fold

//GEN-END:initComponents

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { //事件处理,不建议这样做

// TODO add your handling code here:

String name = this.jTextField1.getText().trim(); //获得用户名,去空格

String password = this.jTextField2.getText().trim(); //获得密码,去空格

if (name.equals("admin") password.equals("123456")) { //如果符合条件.....其实这里应该去和数据库关联,这是死代码

// Showinformation sf=new Showinformation(); //我估计是另外一个框架,就是登录成功之后的框架

// sf.setVisible(true);

// sf.show(); //这个方法就直接秒杀,不用了,因为sf.setVisible(true)已经被调用了,这里就多次一举了

} else { //用户名或者密码验证失败

JOptionPane.showMessageDialog(this, "用户名或者密码错误啦~", "提示", //提示框

JOptionPane.INFORMATION_MESSAGE);

this.jTextField1.setText(""); //清空输入框

this.jTextField2.setText("");

}

}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { //事件处理,其实可以将jButton1ActionPerformed放在一起处理,只要获得按钮的标签内容 (JButton)(evt.getSuorse()).getText()就做对比就ko了

// TODO add your handling code here:

System.exit(0);

}

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() { //好方法,呵呵使用该方式的原因是:awt是单线程模式的,所有awt的组件只能在(推荐方式)事件处理线程中访问,从而保证组件状态的可确定性。java核心编程技术中每个实例基本都用到了

public void run() {

new Main().setVisible(true);

}

});

}

//GEN-BEGIN:variables

// Variables declaration - do not modify

private javax.swing.JButton jButton1;

private javax.swing.JButton jButton2;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JPanel jPanel1;

private javax.swing.JTextField jTextField1;

private javax.swing.JTextField jTextField2;}

// End of variables declaration//GEN-END:variables

你修改一下吧,从记事本获得用户名判断一下就行了

用java做一个设置并验证密码的程序.要求只使用if和else.

private void yesButtonActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

String name = usrNameText.getText();

String pwd = pwdText.getText().hashCode() + "";

String repwd = repeatPwdText.getText().hashCode() + "";

if (pwd.equalsIgnoreCase(repwd)) {

JOptionPane.showMessageDialog(null, "注册成功", "提示",

JOptionPane.PLAIN_MESSAGE);

User in = new User(name, pwd, GetTime.getTime());

DOM4User.insertUser(in);

this.setVisible(false);

} else {

JOptionPane.showMessageDialog(null, "两次密码不一致,重输入", "提示",

JOptionPane.PLAIN_MESSAGE);

}

}

java怎样实现登录验证

1.打开编程工具:

打开java编程的界面,采用的是eclipse软件;

2

2.建立一个java工程:

简洁操作如下:单击“file”-“new”-“java project”;

然后,在工程菜单中选中工程,单击鼠标右键出出来菜单,依次选中“new”-“class”;

具体查看“ eclipse如何建立一个java工程”;

0eclipse如何建立一个java工程

END

2.代码实现步骤

1.建立输入扫描:

采用java中的Scanner类实现输入数据的获取,具体代码如下;

Scanner scan = new Scanner(System.in);

2.接收用户名:

建立一个提示信息,提示输入用户名,并储存输入的用户名,代码如下:

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

String usename=scan.nextLine();

3.接收密码:

建立一个提示信息,提示输入密码,并存储输入的密码,代码如下:

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

String password=scan.nextLine();

4.验证信息:

采用if else语句来实现对用户名和密码的验证,并打印提示信息,代码如下:

if(!usename.equals("me")){

System.out.println("用户名非法。");

}else if(!password.equals("123456")){

System.out.println("登陆密码错误。");

}else{

System.out.println("恭喜您,登陆信息通过验证。");

}

怎样用java设置帐号和密码

public class User{

 //定义私有属性  用户名和密码

 private String userName;

 private String password;

public User(String userName,String password){

 this.userName=userName;

 this.password=password;

 }

 //私有属性的set  get 方法

public void setUserName(String userName){

    this.userName=userName;

  }

public void setPassword(String password){

    this.password=password;  

}

public String getUserName(){

  return this.userName;

}

public String getPassword(){

 return this.password;

}

 //用来判断用户名和密码是否正确

public boolean panDuan(){

  if("用户名".equals(this.userName)"密码".equals(this.password)){

         System.out.println("登入成功!");

        return true;

     }else{

        System.out.println("登入失败!");

       return false;

     }

  }

public static void main (String[] args){

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

 scanner sc=new scanner(System.in);

 String userName=sc.nextLine();

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

 String password=sc.nextLine();

User u=new User(userName,password);

u.panDuan();

}

}

补充:Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Java登录验证,为什么中间的if语句没有执行?

int flag=0

data.dbconn();

rs=data.dataset(sql);

if(rs.next()){

System.out.println(rs.next());//输出true

flag=1;

}

System.out.println(flag);//输出1

这样就行了,因为你的rs.next,已经执行过了。。。

关于javaif设置登录和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-19,除非注明,否则均为首码项目网原创文章,转载请注明出处。