Посоветуйте внести следующие изменения:
1. добавьте перед меткой и просто измените текст соответственно
2. заменить устаревшие getText()
на проходе
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class passField extends JFrame implements ActionListener
{
private JPasswordField pass;
private JButton b1;
private JLabel l,l0;
private JLabel l1;
private JLabel l2;
String password;
Container c;
passField()
{
password="pass3word";
c=super.getContentPane();
pass=new JPasswordField(20);
b1=new JButton("OK");
l=new JLabel("Enter Password: ");
l1=new JLabel("PASSWORD MATCH");
l1.setText("nothing");
l2=new JLabel("INCORRECT PASSWORD");
Font f=new Font("SERIF",Font.PLAIN,22);
l0=new JLabel("PASSWORD CHECKER");
add(l1);
l1.setFont(f);
l2 .setFont(f);
l0.setFont(f);
l0.setForeground(Color.WHITE);
l.setForeground(Color.WHITE);
l1.setForeground(Color.WHITE);
l2.setForeground(Color.WHITE);
add(l0);
add(l);
add(pass);
add(b1);
b1.addActionListener(this);
setVisible(true);
setSize(400,400);
setLayout(new FlowLayout());
c.setBackground(Color.BLACK);
}
public void actionPerformed(ActionEvent e)
{
String outPass = new String(pass.getPassword());
System.out.println(password+"\n"+outPass);
if(password.equals(outPass))
l1.setText("PASSWORD MATCH");
else
l1.setText("INCORRECT PASSWORD");
}
public static void main(String args[])
{
new passField();
}
}
Вывод: