パッケージ实验十四。 輸入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)。 } }
実験結果
実験の経験
実験は、いくつかの困難は、プログラミングの面で強化する必要がありました