Я использовал нижний нить, чтобы найти системное время. Но здесь есть проблема. Он всегда показывает 12:11: - PM и секунды работает, но через 60 секунд 12:11 никаких изменений в минутах снова нет. Время моего компьютера - 12:24. английский ..Java Thread, чтобы найти Системное время
public void statTime(){
new Thread(new Runnable() {
@Override
public void run() {
try {
while (true) {
java.util.Date d = new java.util.Date();
SimpleDateFormat sdf = new SimpleDateFormat("hh:MM:ss a");
jLabel1.setText(sdf.format(d));
Thread.sleep(1000);
}
} catch (Exception e) {
}
}
}).start();
}
я запускаю этот метод в конструкторе (InitComponent) – JLink
попробуйте использовать mm вместо MM –
jLabel1.setText() должен быть вызван в AWT - используйте SwingUtilities.invokeLater() – mkleint