Jlabel que muestra números antiguos y nuevos
Mi Jlabel muestra no solo el presente (tNow - tStart)% 10000, sino todos los pasados, ¿cómo lo soluciono?
import javax.swing.; import java.awt.;
clase pública principal {
public static void main(String[] args) {
JFrame frame = new JFrame("FrameDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
//frame.setSize(500, 500);
frame.setUndecorated(true);
frame.getContentPane().setBackground(Color.GREEN);
final long tStart = System.currentTimeMillis();
long tNow = 0;
System.out.println(tStart);
while (1 != 0) {
add_time(tNow, frame);
}
}
public static void add_time(long tStart, JFrame frame) {
long tNow = System.currentTimeMillis();
if ((tNow - tStart) % 10000 >= 5000) {
frame.setVisible(true);
//System.out.println((tNow - tStart) % 10000);
JLabel label = new JLabel("Test", JLabel.CENTER);
label.setText(String.valueOf((tNow - tStart) % 10000));
label.setFont(new Font("Serif", Font.BOLD, 240));
label.setSize(500, 500);
frame.add(label);
//label.setText("");
} else frame.setVisible(false);
}
}