如何用java设计gui时钟页面
时间: 2024-02-15 10:06:11 浏览: 99
以下是使用Java Swing库和Java的Date和SimpleDateFormat类创建GUI时钟的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.text.*;
import java.util.*;
public class ClockGUI extends JFrame {
private JLabel timeLabel;
public ClockGUI() {
setTitle("GUI时钟");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(320, 120); // 设置窗口大小
setResizable(false); // 设置窗口不可调整大小
setLocationRelativeTo(null); // 将窗口设置在屏幕中央
// 创建面板并将其添加到窗口中
JPanel panel = new JPanel();
panel.setBackground(Color.BLACK); // 设置背景色
getContentPane().add(panel);
// 创建标签并将其添加到面板中
timeLabel = new JLabel();
timeLabel.setForeground(Color.WHITE); // 设置前景色
timeLabel.setFont(new Font("Arial", Font.BOLD, 48)); // 设置字体和大小
panel.add(timeLabel);
// 创建Timer对象并启动
Timer timer = new Timer(1000, (e) -> updateTime());
timer.setRepeats(true);
timer.start();
}
private void updateTime() {
Date now = new Date();
DateFormat df = new SimpleDateFormat("HH:mm:ss");
timeLabel.setText(df.format(now));
}
public static void main(String[] args) {
ClockGUI clock = new ClockGUI();
clock.setVisible(true);
}
}
```
这个程序创建了一个简单的GUI时钟窗口,窗口的背景是黑色,数字是白色,并且数字的字体很大。时钟的时间每秒钟更新一次。你可以根据需要调整字体、大小、颜色和其他属性。
阅读全文