java'da bir zamanlayıcı oluşturmaya ve JFrame'da göstermeye çalışıyorum ancak zamanlayıcıyı telefon zamanlayıcıma göre düzenlediğimde, telefonumdaki zamanlayıcı daha hızlı mı?Java'da bir zamanlayıcı oluşturma
Zamanlayıcıda deliği 10 saniyede bir saniyeye ayarlıyorum. kötü İngiliz
import javax.swing.Timer;
int min = 0, sec = 0, hundredSec = 0;
timer = new Timer(10, new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
hundredSec++;
if(hundredSec >= 99)
{
sec++;
hundredSec = 0;
}
if(sec >= 59)
{
min++;
sec = 0;
}
timerL.setText(String.format("%02d:%02d:%02d", min, sec, millisec));
}
});
Maalesef:
Bu yalnızca zamanlayıcı için kodudur.
Cevabınız için şimdiden teşekkür ederiz.
Java zamanlayıcı tam olarak tasarlanmamıştır. Bunun yerine, zamanlayıcının başlatıldığı zamanı kaydetmeli ve daha sonra 'actionPerformed' yönteminin mevcut saat ile başlangıç zamanı arasındaki farkı hesaplamasını ve metni buradan güncellemesini sağlamalısınız. – pcarter
farklı ne kadar java, realTime zamanlanmış Görev geliştirmek için tasarlanmamış, bu yüzden timeUnit biraz değişebilir ...... –