如何在针对模型使用 AutoBinding 的 JTable 中显示标题行
由于某种原因,我的标题行不可见。我正在使用 SwingBindings.createJTableBinding 将 pojo 绑定到表。我的表格显示了所有行,但标题行不可见。
如果我检查表中的 JTableHeader 是否存在,并且其列的名称符合预期。 JTable 标头属性:isEnabled 和 isVisible 设置为 true。
我有什么遗漏的吗?
For some reason my header row is not visible. I am using SwingBindings.createJTableBinding to bind a pojo to the table. My table is showing all the rows however the header row is not visible.
If I inspect the JTableHeader in the table is there and its columns have names as expected. The JTable header properties: isEnabled and isVisible are set to true.
Is there something I am missing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不知道 SwingBindings.createJTableBinding 是什么,但是当您使用 Swing 时,您会将表添加到 JScrollPane 中。然后,表标题用作滚动窗格的列标题视图。
如果您不使用 JScrollPane,则需要使用 BorderLayout 创建 JPanel。该表被添加到 CENTER,表头被添加到 NORTH。
I don't know what SwingBindings.createJTableBinding is, but when you use Swing you add the table to a JScrollPane. The table header is then used as the column header view of the scrollpane.
If you are not using a JScrollPane, then you need to create a JPanel using a BorderLayout. The table is added to the CENTER and the table header is added to the NORTH.