我怎樣才能重新啟動定時器?我試著把int i的變數添加到重置按鈕里面。我怎樣才能解決這個問題呢?
下面是我創建的Timer的代碼。
import javax.swing.Timer。
import java.awt.event.*;
/**。
*
*/
public class JFrame2 extends javax.swing.JFrame {
int score1=0。
int score2=0;
int i = 25;
/**。
*創建新的表單JFrame2
*/
public JFrame2() {
initComponents()。
}
Timer T = new Timer(1000, new ActionListener()
{
public void actionPerformed(ActionEvent e){
i--;
if(i>=0){
shotclock.setText(""/span> i)。
}
}
});
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
T.start()。
}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
T.stop()。
}
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
int i = 25;
T.start()。
uj5u.com熱心網友回復:
它沒有從最初的開始時間重新啟動計時器
。
int i = 25;
這是因為你創建了一個新的區域變數。
你需要重置你的原始實體變數:
//int i = 25;
i = 25。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/310280.html
標籤:
