我想模擬應用程序GUI中的基本恆溫器。如何在java fx中每2秒更新標籤框?
我想用新的溫度值每2秒更新一次標籤框值。
例如,我的初始溫度將顯示爲68度,並更新爲69到70等,直到每2秒鐘75次。
這是我在Java fx中編寫的一段代碼。 controlpanel
是標籤框存在的te形式的對象。它只更新最終值爲75.它不會每2秒更新一次。我寫了一個方法暫停,導致2秒延遲。所有標籤都會更新其最終值,但不會每2秒更新一次。當我調試時,我可以看到數值每2秒增加一次。此代碼是寫在按鈕onClick事件
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int i=0;
Timer asd = new Timer(1000,null);
asd.setDelay(1000);
while(i < 10)
{
jTextField1.setText(Integer.toString(i));
i++;
asd.start();
}
}
這如何涉及到[標籤:鞦韆]? JavaFX&Swing是不同的GUI工具包。你通常會使用其中一種。 – 2013-04-21 06:05:17
認爲如果在swing框架中有這個問題的解決方案將幫助我在javafx中實現它 – user1364861 2013-04-21 06:08:14
在Swing中,您將使用'javax.swing.Timer'。 – 2013-04-21 06:20:16