java - 在 Java Swing 中构建简单日历的方法

标签 java swing calendar

我需要一种简单的方法来在java中实现日历(类似于谷歌日历)。日历必须在顶部显示周一至周日,并且每小时显示为一行。

      Monday | Tuesday | Wednesday
08:00
09:00
10:00
11:00

如何在 Swing 中创建这样的日历?我正在使用 Netbeans IDE。每列应该能够容纳一些文本。

我可以在 swing 中使用 table 组件吗?如果是这样,我可以修改它以满足我的需要吗?

最佳答案

您可能会考虑使用JTable。您可以使用 AbstractTableModel 定义表格的维度以及其他一些属性,然后您可以使用所需的值填充顶行和第一列。如果您希望能够将数据输入到日历中,您还可以将表格的某些部分设置为可由用户编辑。

有关更多信息,请查看JTable documentation .

关于java - 在 Java Swing 中构建简单日历的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/859012/

相关文章:

java - Android - 在运行任务时更新 UI?

java - 在swing中显示文本流

java - java中的几个时区没有设置偏移量

jsf-2 - Primefaces 日历 : does not hide

java - java.util.Calendar 中的 complete() 方法

java - Spring MVC 中带有 YearMonth 值的 @RequestParam 注释

java - 如何根据特定模式忽略方法上的 checkstyle

将字符串解析为 double 时出现 java.lang.NumberFormatException

java - 将图像和文本添加到 JTextPane

java - 将信息从 ArrayList 从一个类传递到 WindowsBuilder GUI 类