Netbeans 中 Jtable 的各个列宽度

发布于 2024-07-19 15:58:03 字数 52 浏览 4 评论 0原文

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

I'm new to using JAVA.. How do i set individual column widths of a JTable in netbeans?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

╰◇生如夏花灿烂 2024-07-26 15:58:03

这是关于在 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,菜单项和对话框可能有所不同。

Is this about using the Swing GUI builder (formerly Project Matisse) in NetBeans, or about creating a table by hand while using the NetBeans IDE?

JTable's TableColumnModel's TableColumn column widths are generally controlled by setting it's preferred width. Depending on the layout you may want to modify the minWidth and maxWidth fields of the TableColumn.

If you're using the Swing GUI builder you could call this after initComponents() in the containing panel's constructor, or if you're using static data in design mode you can right-click the table, choose Table Contents, and set the widths as you add columns using the Customizer Dialog. There is also the option to "Customize Code" in design mode to modify pieces of the IDE managed initComponents method.

Setting the widths by hand after initComponents() may be the easiest and least magical initially.

public MyPanel() {
initComponents();
TableColumn col = table.getColumnModel().getColumn(0);
col.setPreferredWidth(100);
}

Note: I'm referencing NetBeans IDE 6.8 as I answered this, menu items and dialogs may differ.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文