java怎么把calendar里的时间放进Jlabel
时间: 2023-07-15 08:12:13 浏览: 54
可以使用 SimpleDateFormat 将 Calendar 中的时间转换为字符串,然后将字符串设置为 JLabel 的文本内容。
以下是一个示例代码:
```java
import java.awt.FlowLayout;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class CalendarExample extends JFrame {
private JLabel label;
public CalendarExample() {
setTitle("Calendar Example");
setSize(300, 100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建一个 JLabel
label = new JLabel();
// 获取当前时间
Calendar calendar = Calendar.getInstance();
// 将时间转换为字符串
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = format.format(calendar.getTime());
// 设置 JLabel 的文本内容
label.setText(dateString);
// 将 JLabel 添加到窗口中
setLayout(new FlowLayout());
add(label);
setVisible(true);
}
public static void main(String[] args) {
new CalendarExample();
}
}
```
运行该程序后,将会在窗口中显示当前的时间。