提问人:akbiggs 提问时间:2/13/2011 更新时间:6/25/2021 访问量:17249
如何使用 Netbean 的 GUI Builder 单独调整表列的大小?
How do I resize table columns individually using Netbean's GUI Builder?
问:
在使用 Netbeans 的 GUI 构建器快速制作项目最终设计模型时,我遇到了 Table 对象选项的问题。似乎我无法单独调整列的大小,只能调整整个表格的大小。我错了吗,有没有办法使用 GUI 构建器调整列的大小?如果没有,我可以使用 Swing 代码完成此操作吗?如何?
答:
11赞
gigadot
2/13/2011
#1
如果 Netbeans GUI 构建器创建的缺省值是隐藏的,并且无法在“属性”平台中自定义,因此必须以编程方式进行自定义。JColumnModel
转到“源视图”(编辑器窗格上方有一个小按钮,用于在源视图和设计视图之间切换)并将以下代码放入构造函数中
/** Creates new form NewJFrame */
public NewJFrame() {
initComponents();
// Insert this line into your code
jTable1.getColumnModel().getColumn(0).setPreferredWidth(20);
}
在更多详细信息之前,请阅读此处或谷歌以获取“jtable set column size”。
这是另一个有用的信息。
评论
0赞
akbiggs
2/13/2011
它有效!!谢谢。唯一让我感到困惑的是,宽度更改不会显示在“设计”视图或“预览”模式下,只有在运行实际代码时才会显示。
0赞
gigadot
2/13/2011
是的,那是因为它是自定义代码。Netbeans 无法解释它不生成的内容。
6赞
RaKXeR
10/23/2016
#2
对于仍在寻找找到此帖子的答案的任何人来说,所选答案不是从 Netbeans GUI 中获取答案的正确方法。
正如这里的一个答案(由 Heater Buch 提供)中所说,为了更改列宽:
- 在设计视图中,在表上单击鼠标右键;
- 选择“表格内容...”,将出现一个定制器对话框。
- 单击“列”选项卡,您将能够设置多个属性,包括首选/最小/最大宽度。
评论