Библиотека LGoodDatePicker включает в себя три TableEditor класса.Эти классы позволяют программисту добавлять DatePicker, TimePicker или DateTimePicker в ячейки Swing JTable (или в SwingX JXTable).
Справедливое раскрытие: я основной разработчик.
Классы сборщиков также можно добавлять к обычным поворотным панелям или другим поворотным контейнерам.
Вот пример того, какЧтобы добавить DateTimePicker в JTable:
// Create a table.
JTable table = new JTable(new DemoTableModel());
// Add the DateTimeTableEditor as the default editor and renderer for
// the LocalDateTime data type.
table.setDefaultEditor(LocalDateTime.class, new DateTimeTableEditor());
table.setDefaultRenderer(LocalDateTime.class, new DateTimeTableEditor());
// Explicitly set the default editor and renderer for column index 0.
TableColumn column = table.getColumnModel().getColumn(0);
column.setCellEditor(table.getDefaultEditor(LocalDateTime.class));
column.setCellRenderer(table.getDefaultRenderer(LocalDateTime.class));
Я вставил скриншот ниже демонстрации редактора таблиц, компонентов выбора и полной демонстрации.Обратите внимание, что библиотека содержит отдельную демонстрацию для редакторов таблиц.Он находится в репозитории в этой папке: "LGoodDatePicker / Project / src / main / java / com / github / lgooddatepicker / demo / TableEditorsDemo.java".
Библиотека может быть установлена вваш проект Java из проекта Страница выпуска .
Домашняя страница проекта находится на Github по адресу:
https://github.com/LGoodDatePicker/LGoodDatePicker.
.![Table Editors Demo screenshot](https://i.stack.imgur.com/fz1p5.png)
![Date and TimePicker screenshots](https://i.stack.imgur.com/ghDdI.png)
![Full Demo screenshot](https://i.stack.imgur.com/JMcEq.png)