netbeans中Jtable的单个列宽

时间:2009-05-11 08:14:09

标签: netbeans6.5

我是新手使用JAVA ..如何在netbeans中设置JTable的各个列宽?

1 个答案:

答案 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,菜单项和对话框可能会有所不同。