【发布时间】:2016-02-25 15:20:31
【问题描述】:
我在 Eclipse 中创建了一个JFrame,并使用Swing 设计选项在框架中放置了一个JList。 Eclipse 将列表放在JPanel 中。在列表旁边,有几条文字fields(ID, name, etc.)。用户填写字段并单击“添加”后,信息将存储在 SQLite JDBC 表中。但是,当用户单击添加时,我还希望 JList 自行更新并在列表中显示新记录。该列表仅在我重新启动程序时才会刷新。我尝试revalidate()并在记录添加到数据库后重新绘制由Eclipse创建的面板,以及尝试revalidate()并重新绘制列表。
【问题讨论】:
-
必须使用新值更新
ListModel。