将行插入 JTable 时出现重复值
我在将行插入 JTable
时遇到问题,但我不知道问题是什么。
我确实这样做:
((DefaultTableModel)myJTable.getModel()).insertRow(0,webSiteDownloader.getWebSites().toArray());
webSiteDownloader
是一个具有 ArrayList
的对象。 我可以调用 getWebSites 方法来获取该数组。
问题是,当我插入一行并添加第二行时,JTable
仅显示第一行,但重复两次。 我说得够清楚吗?
谢谢:D
I have problems on inserting rows into a JTable
and I don't know what the problem is.
I do exactly like this:
((DefaultTableModel)myJTable.getModel()).insertRow(0,webSiteDownloader.getWebSites().toArray());
The webSiteDownloader
is one object that have an ArrayList
. I can get that array calling the method getWebSites
.
The problem is that when I insert one row, adding the second one, the JTable
only shows the first one, but repeated twice. Was I clear enough?
Thks :D
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会在黑暗中尝试一下,猜测您想要完成这样的事情:
您使用 insertRow 而不是 addRow 是否有特殊原因?
另外,我真的很想建议您通过扩展 AbstractTableModel 来推出自己的特殊用途 TableModel。 基本未经测试的示例:
I'll take a shot into the dark and guess that you want to accomplish something like this:
Is there a special reason that you're using insertRow instead of addRow?
Also, I'd really like to recommend that you roll your own special purpose TableModel by extending AbstractTableModel. Basic untested example: