当前位置: 首页 > 面试题库 >

JTable中的页脚行

屠晟睿
2023-03-14
问题内容

将页脚行放入JTable的最佳方法是什么?有人有任何示例代码可以做到这一点吗?

到目前为止,我想到的唯一方法是在表格模型中放置一个特殊行,该行始终排在最底端。

我最终得到的是:

JTable mainTable = new JTable(mainTableModel);
JTable footerTable = new JTable(footerModel);
footerTable.setColumnModel(mainTable.getColumnModel());

// Disable selection in the footer. Otherwise you can select the footer row
// along with a row in the table and that can look quite strange.
footerTable.setRowSelectionAllowed(false);
footerTable.setColumnSelectionAllowed(false);

JPanel tablePanel = new JPanel();
BoxLayout boxLayout = new BoxLayout(tablePanel, BoxLayout.Y_AXIS);
tablePanel.setLayout(boxLayout);
tablePanel.add(mainTable.getTableHeader()); // This seems like a bit of a WTF
tablePanel.add(mainTable);
tablePanel.add(footerTable);

排序工作正常,但选择页脚行有点奇怪。


问题答案:

尝试使用另一个JTable,该JTable使用与数据表相同的列模型,并将页脚数据添加到该表中。在原始表格下添加第二个(页脚)表格。

JTable footer = new JTable(model, table.getColumnModel());
panel.add(BorderLayout.CENTER, table);
panel.add(BorderLayout.SOUTH, footer);


 类似资料:
  • 我在中实现了分页,因为还有行排序。当我点击列标题进行排序时,我的问题就出现了。它对10行的当前视图(行的视图大小)进行排序,而不是对整个数据进行排序。 我从分页中传递JTable的行值中获取分页代码。

  • 问题内容: 我真的不喜欢在每个控制器中编写代码: 是否可以这样做,将自动包含页眉和页脚,如果需要更改它,我们也可以这样做吗?你怎么处理?还是您认为这不是问题?谢谢。 问题答案: 这是我的工作: 对于CI 3.x: 然后,在您的控制器中,这就是您要做的一切:

  • 我有一个PDF文档,通常,每一页都有一个页脚,页脚上有一个页码,前面有该页应该所在的章节或节的名称。但是,偶尔,我会得到一些跨越多个页面的大表结果。 我跳过为文档添加页眉和页脚信息,因为我有一个封面。因为不同的部分是不同的信息,所以我根据不同的领域将它们分解为章节和小节。此外,用户可以选择打印出一次从数据库信息生成的多个PDF。在每一章的开头,我使用以下命令设置页脚文本: 或者至少我在努力。当谈到

  • 页脚可以组织很多网站的导航信息在页面底部。用户通过页脚获取当前页面信息或者是网站以外的信息。 介绍 注意: 我们是使用 flexbox 结构来组织 html。 页脚总是在页面的底端。 这三个 HTML5 标签:<header>, <main>, <footer> 用来保证页面的结构是非常重要的。 <footer class="page-footer"> <div class="contai

  • Footer用于实现页脚,Copyright。 由于没有涉到 api 这些,因此就直接上示例代码了。 <div class="page"> <div class="weui-footer"> <div class="weui-footer__text">Copyright © 2008-2018 weui.io</div> </div> <div class

  • 也许以前有人问过这个问题,但我似乎找不到一个准确的答案或解决办法。我开始使用RecycerView,并使用LinearLayoutManager实现了它。现在,我想添加自定义的页眉和页脚项,这些项不同于RecycerView中的其他项。页眉和页脚不应该粘,我希望他们滚动与其余的项目。有人能指出一些例子如何做到这一点或只是分享想法。我会非常感激的。THX