我们被要求在Java Swing中构建一个系统,没有拖放,我不能理解如何在JList
中显示对象列表。我有一个GUI类,它创建了一个JFrame,JPanel和一个空的JList以及一个带有对象列表的逻辑类,我需要通过字段创建更多的student对象,并在JList中显示它们,然后添加到现有的studentsList
中(类型为ArrayList<Students>
)。我应该将我的JList
声明为JList
对象类型Students
吗?我找不到如何将JList与对象列表连接的信息。我唯一的想法是从输入字段数据创建新的Student对象并将其传递给logic.stundentsList
。但如何在GUI中将其显示为JList?
1条答案
按热度按时间dgtucam11#
1.创建要显示的对象的列表。
1.创建DefaultListModel对象以存储列表中的对象。
1.创建一个JList对象并将其模型设置为DefaultListModel。
1.将JList添加到JScrollPane,以便在列表很长时允许滚动。
1.将JScrollPane添加到容器(如JFrame或JPanel)中以显示JList。