Java 是一種廣泛應用于編寫各種應用程序的編程語言。它的靈活性和功能性使其成為開發人員的首選。在這篇文章中,我們將探討如何使用Java將一個時鐘和秒表的程序連接起來。
import javax.swing.*; import java.awt.*; import java.text.SimpleDateFormat; import java.util.Date; public class ClockAndStopwatch extends JFrame implements Runnable { private static final long serialVersionUID = 1L; private JPanel panel; private JLabel clockLabel; private JLabel stopwatchLabel; private long startTime; public ClockAndStopwatch() { super("Clock & Stopwatch"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); panel = new JPanel(); panel.setLayout(new GridLayout(2, 1)); clockLabel = new JLabel(); stopwatchLabel = new JLabel(); panel.add(clockLabel); panel.add(stopwatchLabel); add(panel); setSize(200, 100); setLocationRelativeTo(null); setVisible(true); startTime = System.currentTimeMillis(); } public void run() { SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss"); while (true) { clockLabel.setText(sdf.format(new Date())); stopwatchLabel.setText("Elapsed Time: " + (System.currentTimeMillis() - startTime) / 1000 + "s"); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } } public static void main(String[] args) { ClockAndStopwatch cs = new ClockAndStopwatch(); Thread t = new Thread(cs); t.start(); } }
這段代碼使用了JFrame、JPanel、JLabel等Java Swing類,以及Date、SimpleDateFormat等Java類。在ClockAndStopwatch類中,我們創建了一個窗口,并在其中添加了兩個標簽,分別用于顯示當前時間和經過的時間。我們還創建了一個線程,該線程通過循環不斷更新標簽的內容。在主函數中,我們創建了一個ClockAndStopwatch對象,并使用一個線程來啟動它。
最終的結果是一個帶有時鐘和秒表功能的窗口程序。它不僅可以顯示當前的時間,還可以計算兩個時間間隔的差。這就是如何使用Java將時鐘和秒表程序連接起來的方法。
上一篇j json 時間
下一篇html滾動圓球的代碼