如何修复“使用或覆盖已弃用的API”和“使用-Xlint弃用重新编译...”

时间:2019-08-01 10:38:50

标签: java swing awt

所以我是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);
          }
        }
    });

1 个答案:

答案 0 :(得分:0)

您可能正在使用JPasswordField和

pss.getText()

已弃用,您必须使用

String.valueOf(pss.getPassword())

如果使用Xlint选项进行编译,则编译器会告诉您不赞成使用的内容。