【问题标题】:Refresh ComboBox while exchanging data to database将数据交换到数据库时刷新 ComboBox
【发布时间】:2016-01-12 11:50:50
【问题描述】:

我有一个包含 JComboBox 的程序,它从 MySQL 服务器数据库获取数据。

当我将数据添加到数据库时,组合框不会显示它。 我必须重新打开程序才能将新数据添加到 ComboBox。

如何刷新 ComboBox 以自动添加新数据?

【问题讨论】:

  • 谁以及何时添加数据?如果是您(您的应用),您可以在那时重新加载组合。
  • 有什么代码可以帮助我们解决您的问题吗?事实上,很难猜到......
  • 在另一个应用程序中将数据添加到数据库中,我想在不同应用程序中显示此 ComboBox 中的数据而无需重新打开

标签: java database swing refresh jcombobox


【解决方案1】:

如何刷新 ComboBox 以自动添加新数据?

这是关键。您想“刷新”组合框,而不是创建新的组合框。

//jComboBox1 = new javax.swing.JComboBox();

该代码创建了一个新的组合框,但您从未将组合框添加到框架中。

摆脱这种说法。您只需要:

jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(list1.toArray()));

框架当前可见的组合框将用新数据“刷新”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 2012-01-03
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多