没有标题的 JTable
谁能告诉我如何创建没有表头的表?
我正在制作数独谜题,我想在 Java 中创建一个没有表头的表。是否可以?
Can anyone tell me how to create a table without a table header?
I am making Sudoku puzzle and I want to create a table without the table header in Java. Is it possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
我认为您不希望数独滚动,因此最简单的方法应该是不将表格放入
JScrollPane
,负责显示头部:另一种方法是调用
I don't think that you want your Sudoku to scroll, so the easiest way should be not to put your table into a
JScrollPane
, which is responsible for displaying the header:The other way is to call
如果有人对建议的方法有疑问,请尝试以下操作:
这是使用 Java 8 进行测试的。
Anyone having problems with the suggested methods, try the following:
This is tested with Java 8.
因此,技巧似乎是首先使用 DefaultTableModel 构造函数设置标头,然后调用 setTableHeader(null);
这是一些演示代码:
So the trick seems to be to first set a header using the DefaultTableModel constructor but then later to call setTableHeader(null);
Here is some demo code:
像我这样的傻瓜:这样做:]
Dummies like me: do this :]
尝试以下步骤:
Try These Steps:
(if) L&F 更改后,jTable.getTableHeader().setUI(null) 将不起作用。
对我有用的是重置滚动窗格列标题的可见性(在我的情况下分配给变量scrollPaneSummary),以这种方式包装 JTable:
jTable.getTableHeader().setUI(null) will not work after (if) L&F is changed.
What worked for me was to reset the visibility for the column headers of the scrollpane (in my cases assigned to variable scrollPaneSummary) that wraps the JTable this way: