用java编写一个电子表
时间: 2023-09-18 20:13:26 浏览: 38
下面是一个简单的Java电子表示例,它使用了`javax.swing`和`java.util`库:
```java
import java.util.*;
import java.text.*;
import javax.swing.*;
public class DigitalClock extends JFrame implements Runnable {
JLabel timeLabel;
public DigitalClock() {
setTitle("Digital Clock");
setSize(200, 100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
timeLabel = new JLabel();
add(timeLabel);
setVisible(true);
Thread t = new Thread(this);
t.start();
}
public void run() {
while (true) {
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss a");
timeLabel.setText(sdf.format(d));
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
new DigitalClock();
}
}
```
这个程序创建了一个`JFrame`窗口,窗口里有一个`JLabel`标签用来显示时间。`run()`方法会不停地更新标签的内容,以显示当前的时间。最后,`main()`方法创建了一个新的`DigitalClock`对象来启动程序。