推 Gitangan:for( int t = 0; t < delay; t++ ); 這在幹嘛用的= = 04/16 02:36
→ ericsys3152:怕電腦太快拖一下時間~ 04/16 07:59
→ ericsys3152:剛剛又測試一下,repaint好像是整個for loop跑完才執 04/16 09:06
→ ericsys3152:行一次。 04/16 09:28
再問一個問題好了,在同一個action裡面,
public void actionPerformed ( ActionEvent e )
{
try
{
statusLabel.setText( "opening file" ); //有執行
// opening file
System.out.println( "here" ); // 有執行
statusLabel.setText( "start simulating" ); //沒執行
for ( int i = 0; i < n; i++ )
{
// set value for drawing
repaint();
for( int t = 0; t < delay; t++ );
}
statusLabel.setText( "finish simulating" ); //有執行
}
catch( Exception e )
{}
}
為什麼第二個setText沒有動作,一直想不出來...
※ 編輯: ericsys3152 來自: 140.116.102.28 (04/16 09:53)
※ 編輯: ericsys3152 來自: 140.116.102.28 (04/16 10:40)