JPasswordField的困难

时间:2015-09-22 18:37:21

标签: java

我想用JLabel'密码'和JPasswordField以及"登录"制作一个简单的窗口。按钮。将来我想用数据创建一个数据库,但目前我只是想做一些简单的移动'。如果我在密码字段中写入等于我的字符串字段的字,我想创建新窗口并使旧窗口消失。我的代码:

function power(double x, int n) {
   if (n == 0) 
      return 1.0;

   return 1/ x*power(x, n + 1)
}

3 个答案:

答案 0 :(得分:0)

你的一个问题是:

if (pf.equals(password));

pf是JPasswordField。使用pf.getText()并将其与密码进行比较。

答案 1 :(得分:0)

问题是您将 @model Image.Models.ImageViewModel <h2>Upload</h2> @using (Html.BeginForm("Upload", "ImageGallery", FormMethod.Post, new { enctype = "multipart/form-data" })) { @Html.ValidationSummary(true) <table> <tr> <td>Select File : </td> <td> @Html.TextBoxFor(Model => Model.File, new { type = "file" }) @Html.ValidationMessage("CustomError") </td> <td> <input type="submit" value="Upload" /> </td> </tr> </table> } JPasswordField进行比较:

String

尝试返回pf.equals(password) // pf is of type JPasswordField 的{​​{1}}:

getPassword()

答案 2 :(得分:0)

你可以试试这个

 public void actionPerformed(ActionEvent e)
    {
        //Object source = e.getSource();
        if( e.getSource() == login)
        {

             String user_password= pf.getText();  //you can use  char [] user_password=pf.getPassword();
           if (user_password.equals(password));
            {
                 dispose();
                 nw.setVisible(true);
            }
        }
        else if (source == exit)
        {
            dispose();
        }
    }