我想用JLabel'密码'和JPasswordField以及"登录"制作一个简单的窗口。按钮。将来我想用数据创建一个数据库,但目前我只是想做一些简单的移动'。如果我在密码字段中写入等于我的字符串字段的字,我想创建新窗口并使旧窗口消失。我的代码:
function power(double x, int n) {
if (n == 0)
return 1.0;
return 1/ x*power(x, n + 1)
}
答案 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();
}
}