最好在同一个提示框中
时间: 2024-01-13 15:08:55 浏览: 22
您可以使用JOptionPane.showOptionDialog方法创建一个带有用户名和密码输入框的对话框。
以下是示例代码:
```
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.UIManager;
public class LoginDialogExample {
public static void main(String[] args) {
JTextField usernameField = new JTextField();
JPasswordField passwordField = new JPasswordField();
Object[] message = {
"Username:", usernameField,
"Password:", passwordField
};
int option = JOptionPane.showOptionDialog(
null,
message,
"Login",
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE,
UIManager.getIcon("OptionPane.questionIcon"),
null,
null
);
if (option == JOptionPane.OK_OPTION) {
String username = usernameField.getText();
char[] password = passwordField.getPassword();
// TODO: Check username and password
JOptionPane.showMessageDialog(null, "Login successful.");
} else {
JOptionPane.showMessageDialog(null, "Login canceled.");
}
}
}
```
该代码将创建一个带有用户名和密码输入框的对话框。当用户单击“确定”按钮时,您可以获取用户名和密码,并添加自己的代码来验证这些凭据是否正确。最后,它将弹出一个消息框,显示登录是否成功。
希望这可以帮助您创建自己的Java用户名和密码输入对话框。