我有一个JList,它使用DefaultListModel填充了值。
通过输入名称并按下按钮,它将列在JLlist(垂直换行)中。
但奇怪的是,它们恰好放在彼此之下(8项)。 但突然从8个项目开始,这些项目再次列在其中(如下所示)。
JList本身就足够大,所以可能导致这种最奇怪的行为? 以下所有项目都存储在列表中,并被添加到默认列表模型中。
1 9
2 10
3
4
5
6
7
8
但正确的输出应该是列在彼此之下的所有内容。
答案 0 :(得分:4)
阅读JList API并点击“如何使用列表”的Swing教程链接。在那里它将解释支持3个值的“setLayoutOrientation”方法:
您必须在代码中的某处设置此属性。