如何实例化一个空的JTable?
我正在攀爬 Java 学习曲线,第一次需要 JTable。我想要做的是显示一个空表格,其中除列标题外所有单元格都是空的。然后,由于用户操作,表中填充了字符串、整数和浮点数的混合。
我在网上找到的所有示例都会创建在实例化时填充的表。有没有什么简单的方法可以推迟填充表格,但在启动时显示它?
预先感谢您的任何帮助。
I am climbing the java learning curve, and for the first time I need a JTable. What I would like to do is display an empty table, with all cells vacant except for column headings. Then as a result of user actions, the tables is filled with a mix of strings, integers, and floats.
All the examples I find on the web create tables that are populated at instantiation. Is there any simple way to defer populating the table, but displaying it at startup?
Thanks in advance for any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
创建具有指定行数和列数的表模型,并将其用于 JTable。例如:
然后您可以调用模型上的方法来更新值、添加行等。
Create a table model with the specified number of rows and columns and use that for your JTable. For example:
You can then call methods on the model to update values, add rows etc.
我希望这就是您正在寻找的...
这是我为一个旧项目所做的。我将所有单元格设置为 null,并且由于我只想要一个包含 4 行和 4 列的表格,因此很容易在声明语句中初始化所有单元格。
然后要更新行和/或列,请使用以下方法...
或者对于多行或多列,使用循环。祝你好运。
I hope this is what you are looking for...
This is what I did for an old project. I set all of the cells to null and since I only wanted a table with 4 rows and 4 columns, it was easy to initialize all of them in the declaration statement.
Then to update the rows and/or columns use the following method ...
or for multiple rows or columns, use a loop. Good luck.