実験FOURTEEN - スレッドデザイン

パッケージ实验十四。
輸入javax.swing.JFrame;
輸入javax.swing.JLabel。
輸入javax.swing.JPanel。
 
パブリック クラスSwitchTest { 
 
    プライベートのJFrameのJFrame。
    民間のJLabelのJL1。
    民間のJLabelのJL2。
    民間のJLabelのJL3。
 
    パブリック 静的 ボイドメイン(文字列[]引数){
         新しい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します。
            } 
            時間 - 
        } 
    } 
    パブリック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/bjh5/p/11111300.html