我是使用 JAVA 的新手。如何在 netbeans 中设置 JTable 的各个列宽?
Akshay
问问题
4811 次
1 回答
1
这是关于在 NetBeans 中使用 Swing GUI 构建器(以前称为 Project Matisse),还是在使用 NetBeans IDE 时手动创建表?
JTable 的 TableColumnModel 的 TableColumn 列宽通常通过设置它的首选宽度来控制。根据布局,您可能需要修改 TableColumn 的 minWidth 和 maxWidth 字段。
如果您使用的是 Swing GUI 构建器,您可以在包含面板的构造函数中的 initComponents() 之后调用它,或者如果您在设计模式下使用静态数据,您可以右键单击表格,选择表格内容,然后设置宽度当您使用定制器对话框添加列时。在设计模式下还可以选择“自定义代码”来修改 IDE 管理的 initComponents 方法。
在 initComponents() 之后手动设置宽度最初可能是最简单且最不神奇的。
public MyPanel() {
initComponents();
TableColumn col = table.getColumnModel().getColumn(0);
col.setPreferredWidth(100);
}
注意:我在回答这个问题时引用的是 NetBeans IDE 6.8,菜单项和对话框可能会有所不同。
于 2011-02-01T18:59:22.290 回答