【发布时间】:2015-02-07 15:26:48
【问题描述】:
我正在设计一个 GUI,用户只需添加船的名称就可以将新船添加到系统中。新船的名称将存储在 ArrayList 中。在我的 GUI 设计中,我实现了一个使用船舶 ArrayList 作为数据的 JList。实现背后的想法是,当向系统添加新船时,JList 也将更新为 JList 中新船的名称。我确定船名已添加到 ArrayList 中,因为在将其作为输出打印时,它会显示,但是,它确实会显示在 JList 上。
我可能在想,有没有我可以制作的刷新方法(如果是这样的话)或调用来刷新框架,因为我假设问题是它需要刷新框架才能更新 JList ?
【问题讨论】:
-
您需要设置一个新模型,或者让模型触发相应的事件。
AbstractListModel拥有所有fireXXX方法。 -
This question 可能会帮助你
标签: java swing user-interface arraylist