0

所以,我正在尝试创建一种用于创建问题列表的文本编辑器。我不确定如何实现这一目标。

到目前为止,我想出的是创建一个代表 A4 纸的 JPanel。然后,我想创建另一个 JPanel,其中包含几个文本框,可以在其中输入问题/答案。问题是我希望能够从“文档”中的任何位置添加/删除问题。用数组做这件事会很乏味,我会活下来,但主要问题是固定数组大小。

我的问题是,有什么方法可以创建某种动态列表,在我的情况下该怎么做?能够通过简单地调用其任何文本框来查明某个“问题”JPanel 也很重要(因为单击文本框并按下组合键会在调用的问题之后添加另一个问题,至少这是计划)。

任何人?

4

3 回答 3

1

看看ArryListutil包中还有很多其他的集合类也值得一看。但是,如果您不需要 List 并且希望能够通过已知键检索您的对象,则HashMap将是更好的选择。例如,您应该能够使用 JPanel 或 TextField 作为键。

于 2012-08-15T14:03:09.670 回答
1

尝试使用collections, fromjava.util.collection包。

1.如果您创建的每个问题都附加了一个唯一标识符Map,那么请尝试使用IntegerString

Map<Integer, String> map = HashMap<Integer, String>();

2.如果你在存问题sequenceList也可以。

List<String> list = ArrayList<String>();

于 2012-08-15T14:04:06.077 回答
1

你的意思是ArrayList吗?

您还可以使用Map有一个键,然后 JPanel 作为一个实例?

听起来 ArrayList 更好,然后在单击时生成一个新的 JPanel,该 JPanel 偏向于 ArrayList 中的对象/字符串。

于 2012-08-15T14:04:20.687 回答