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