所以,我正在尝试创建一种用于创建问题列表的文本编辑器。我不确定如何实现这一点。
到目前为止我想出的是创建一张代表A4纸的JPanel。然后,我想创建另一个JPanel,其中包含几个文本框,其中将输入问题/答案。问题是我希望能够在我的“文档”中的任何位置添加/删除问题。使用数组做这将是乏味的,我会幸存下来,但主要问题是固定的数组大小。
我的问题是,有没有办法创建某种动态列表,在我的情况下会有什么方法?能够通过简单地调用其任何文本框来确定某个“问题”JPanel也很重要(因为单击文本框并按下组合键会在调用后添加另一个问题,至少这是计划)。 p>
任何?
答案 0 :(得分:1)
看看ArryList。 the util package中还有许多其他集合类也值得一看。但是,如果您不需要List并且希望能够通过已知密钥检索您的Object,那么HashMap将是更好的选择。例如,您应该能够使用JPanel或TextField作为密钥。
答案 1 :(得分:1)
尝试使用collections
包中的java.util.collection
。
1。如果您创建的每个问题都附加了唯一标识符,请尝试使用Map
,其中Integer
是您的唯一标识符String
1}}可能是问题
Map<Integer, String> map = HashMap<Integer, String>();
2. 如果您要将问题存储在sequence
中,List
也可能就足够了。
List<String> list = ArrayList<String>();
答案 2 :(得分:1)