Я сделал код для таймера для своей игры. Таймер работает, но я не могу скрыть текущий кадр, чтобы показать кадр рекордов, когда время истекло. Вот мой код:
Timer t;
int k;
public void timer()
{
t = new Timer(1000, new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
lblTimer.setText(String.valueOf(k));
k--;
if (k==-1)
{
t.stop();
JOptionPane.showMessageDialog(rootPane, "You Lost", "Times Up", 0);
HighScore frameA = new HighScore();
frameA.setVisible(true);
}
}
});t.start();
}