実験14:デザインのスレッド

テストコード:

パッケージ实验十四。
輸入javax.swing.JFrame;
輸入javax.swing.JLabel。
輸入javax.swing.JPanel。

パブリッククラスSwitchTest {

プライベートのJFrameのJFrame。
民間のJLabelのJL1。
民間のJLabelのJL2。
民間のJLabelのJL3。

パブリック静的無効メイン(文字列[] args){
新しいSwitchTest()getTime()。
}

プライベートボイドgetTime(){
長い時間= 3600。
長い時間= 0;
長い分= 0;
長い秒= 0;
(時間> 0){しばらく
時間=時間/ 3600。
分=(時間-時間* 3600)/ 60。
時間* 3600 - - =時間秒分* 60。
jl1.setText(時間+ "时");
jl2.setText(分+ "分");
jl3.setText(秒+ "秒");
{試す
のThread.sleep(1000);
}キャッチ(InterruptedExceptionある電子){
e.printStackTrace();
}
time--。
}
}
パブリックSwitchTest(){
JFrameの=新しいJFrameの( "倒计时")。
JL1 =新しいJLabelの();
JL2 =新しいJLabelの();
JL3 =新しいJLabelの();
その中に();
}
プライベートボイドのinit(){
JPanelのJPanelの=新しいJPanelの()。
jPanel.add(JL1)。
jPanel.add(JL2)。
jPanel.add(JL3)。
jFrame.add(JPanelの)。
jFrame.setVisible(真の);
jFrame.setLocation(300、400)。
jFrame.setSize(300、200)。
jFrame.setDefaultCloseOperation(jFrame.EXIT_ON_CLOSE)。
}
}

結果:

 

実験の経験:

私はかなりのスレッドを理解し、使い慣れていないため、実験は、将来はもっと練習が必要、ちょうどカウントダウンを書き出す、私にとってはより困難です。

おすすめ

転載: www.cnblogs.com/C-JL/p/11109267.html