【发布时间】:2015-04-12 20:28:57
【问题描述】:
我有两个名为 keys 和 values 的 ArrayList。
keys = {"cat", "dog", "mouse"}
values = {"furry;white", "greyhound;beast", "little;rat"}
我希望将它们打印在 JTextArea(因为我希望它们是可编辑的)或任何其他类似这样的 GUI 组件中:
------------------
cat | furry
| white
-------------------
dog | greyhound
| beast
-------------------
mouse | little
| rat
我应该为每个条目动态创建一个新的 TextArea 吗?如果是这样,我该怎么做?这是正确的方法吗?
我已经尝试过使用 JTable,但问题是单元格高度是固定的,并且文本换行是一团糟。
【问题讨论】:
-
你的问题是?
-
@JBNizet:我刚刚更新了我的问题。谢谢!
-
如果您希望每个单独的值都可编辑,最好在面板中生成单独的可编辑字段。您可以使用
GridLayout来布置它们。 -
为什么不使用
Map作为键值对? -
@NeerajJain:你能解释一下吗?