所以我是Java的初学者,每当我尝试在cmd中显示我的jframe时,我就一直在cmd上遇到此问题,我得到的提示是“使用或覆盖已弃用的API”和“重新编译- Xlint ..”。当我尝试擦除Enter按钮的动作侦听器时,jframe会显示并正常运行,因此我认为这可能是enter.addActionListener中的代码。谢谢。
enter.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String userText;
String pwdText;
userText = uss.getText();
pwdText = pss.getText();
if (userText.equals("user") && pwdText.equals("pass")) {
JOptionPane.showMessageDialog(null, "Login
Successful","Message",JOptionPane.PLAIN_MESSAGE);
}
else {
JOptionPane.showMessageDialog(null, "Invalid Username or
Password","Message",JOptionPane.PLAIN_MESSAGE);
}
}
});
答案 0 :(得分:0)
您可能正在使用JPasswordField和
pss.getText()
已弃用,您必须使用
String.valueOf(pss.getPassword())
如果使用Xlint选项进行编译,则编译器会告诉您不赞成使用的内容。