java gui 时间控件
时间: 2023-11-18 17:57:35 浏览: 177
Java GUI中可以使用JLabel标签来展示时间,同时也可以使用自定义的日期和时间相关类来实现时间控件的功能。下面是一个简单的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeChangeUtils extends JLabel implements Runnable {
private static final long serialVersionUID = 1L;
private Thread thread = null;
private SimpleDateFormat dateFormat = null;
public TimeChangeUtils() {
super();
setForeground(Color.BLUE);
dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
thread = new Thread(this);
thread.start();
}
public void run() {
while (thread != null) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
setText(dateFormat.format(new Date()));
}
}
}
```
在这个示例代码中,我们使用了JLabel标签来展示时间,并且使用了自定义的日期格式化类SimpleDateFormat来格式化时间。同时,我们还使用了一个线程来不断更新时间的显示。
如果你需要更加复杂的时间控件,可以考虑使用第三方的GUI库,例如SwingX或JDatePicker等。
阅读全文