繁体   English   中英

java swing jtable-显示每一行的行索引

[英]java swing jtable - display row index for each row

我正在使用Java桌面应用程序,并且具有用于显示数据的Swing JTable。 我需要有一列来显示表中每一行的行索引 我不想在网格数据中添加索引。 这是我用来填写表格的方式:

private DefaultTableModel defaultTableModel = new DefaultTableModel();
defaultTableModel.setDataVector(dataArray, headerArray);
jTable.setModel(defaultTableModel);

JTable显示TableModel告诉它显示的内容。 相反,扩展AbstractTableModel getValueAt()实现中,返回列零的行号,否则返回dataArray的适当元素。 相关示例可以在此处此处找到。

您可以在滚动窗格中添加row header ,以显示表中每一行的编号。

任何组件都可以添加到行标题中。 因此,一种解决方案是添加第二个(自定义)JTable,该JTable仅使用自定义渲染器显示行号,以使该数字看起来像列标题。

查看行表编号以获取此方法的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM