从 JTable 中按索引获取行
如何从 JTable 获取索引为 i 的行?我查看了成员函数,但没有像 getRowAt 这样的函数。有人可以帮忙吗?
How to get row with index i froj JTable ? I looked at member functions but there is nothing like getRowAt . Can anybody help ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
表没有“行”对象,因此使用 getRow 方法无法获得任何结果。
您可以要求
getValueAt()
获取各个值,将其用于每一列,然后您就获得了完整的行。There is no "row" object for a table, so nothing you could get with a getRow method.
You can ask
getValueAt()
to get the individual values, use it for each column and you have your complete row.AFAIK,没有这样的方法。编写类似的内容:
PS - 如果您想尊重用户列顺序重新排列,请使用
table.getValueAt()
。AFAIK, there is no such method. Write something like that:
P.S - Use
table.getValueAt()
if you want to respect a rearranged by the user column order.我建议基于 POJO 列表创建一个 TableModel。
然后很容易添加一个方法,例如:
看看我不久前写的这个示例作为起点:
http://puces-samples.svn.sourceforge.net/viewvc/puces-samples/tags/sessionstate-1.0/sessionstate-suite/sessionstate-sample /src/blogspot/puce/sessionstate/sample/ParticipantTableModel.java?revision=13&view=markup
I recommend to create a TableModel based on a list of POJOs.
It's then easy to add a method like:
Have a look at this sample I wrote some time ago for a starting point:
http://puces-samples.svn.sourceforge.net/viewvc/puces-samples/tags/sessionstate-1.0/sessionstate-suite/sessionstate-sample/src/blogspot/puce/sessionstate/sample/ParticipantTableModel.java?revision=13&view=markup
尝试这样的事情
Try something like this
另一种方法是使用表模型的
getDataVector()
方法。Another way of doing it is using the table model's
getDataVector()
method.使用此功能,您可以获取单击特定行时整行的值。
Using this you can get value of whole row where u click on particular row.
这个功能对我来说效果很好。
This function is working well for me.