请java 高手帮助解决问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 12:26:17
这是一个登陆截面但我不知道为什么import java.sql.*;不起作用
package kucun;
import java.sql.*;
import javax.swing.*;
import java.awt.event.* ;
public class UserLogin_1_1 extends javax.swing.JFrame {
public UserLogin_1_1(MyFrame pmain)
{
myframe=pmain;
setTitle("用户登陆");
setBounds(300,200,300,200);
initComponents();

}

private void jButtonOKMouseClicked(java.awt.event.MouseEvent evt)
{
if(jTextFieldUserName.getText().trim()=="")

{
JOptionPane.showMessageDialog(null,"用户名不可为空!");

return;
}

if(jPasswordOld.getText().trim()=="")

{
JOptionPane.showMessageDialog(null,"密码不可为空!");

因为你的密码没有取好,
if(jPasswordOld.getText().trim()=="")

{
JOptionPane.showMessageDialog(null,"密码不可为空!");

return;
} 上面代码中的jPasswordOld.getText().trim()==""是不对的,要用char[] a=jPasswordOld.getpassword()来取值。这是java的一个安全机制吧。

你这问题不是问题吧,也没看你报的什么错

确实你没打印错误错来呢!~
不过JPasswordField 用getText()取不到值
取出来的是乱码
要用getpassword()取值
然后用String.valueOf()进行包装才能真正的取到值

JPasswordField 用getText()取不到值
取出来的是乱码
要用getpassword()取值
然后用String.valueOf()进行包装才能真正的取到值

Password 取值

String pwd = new String(JPassword.getpassword());