将GUI构建器用于具有可变组件的框架

时间:2019-06-17 17:47:11

标签: java netbeans

我想使用Netbeans的GUI构建器来构建一个对话框,该对话框是一个复选框的网格,其中一个轴为教师,而另一轴为日期(以允许用户快速输入在哪些日期可以使用哪些教师)。

但是,教师的姓名和天数是从文件中加载的,并且是从父框架的下拉框中获取的。

如何使用GUI构建器(或不使用)构建该对话框?我无法预先安排一切,因为在计划过程中老师的人数和天数都会发生变化。

1 个答案:

答案 0 :(得分:0)

Netbeans GUI构建器仅适用于一定数量的组件。

但是您可以使用它插入一个JTable,例如,该表将在第一列中显示教师姓名,在其他各列中显示一个复选框,每天显示一列。

JTable可以动态更新:您只需要创建一个TableModel(通常通过将AbstractTableModel子类化)来表示您的数据。如果您的TableModel重写getColumnClass(int columnIndex)来返回日列的布尔值,则JTable将自动在相应的单元格中显示一个JCheckbox。

查看官方JTable教程以获取更多信息:How to Use Tables