java - 更新jpanel内容

标签 java swing jpanel

我有一个带有 JComboBoxJPanel“演示文稿”。这个JComboBox从数据库中获取元素。我有另一个 JPanel “插入”,我在其中插入数据库元素。

如果我插入一个新的数据库元素,我希望“演示”JPanel 组合框使用新插入的元素进行更新。这可能吗?

最佳答案

是的。使用模型填充您的演示文稿 JComboBox。从数据库填充模型以开始您的流程。

当您插入新的数据库元素时,您还会将该值插入到演示文稿 JComboBox 模型中。更新模型将更新 JComboBox。

这是一个从数据库加载 ComboBoxModel 的示例。

ResultSet results = aJBDCStatement.executeQuery(
        "Select columnName FROM tableName");
DefaultComboBoxModel model = new DefaultComboBoxModel();
while (result.next()) {
    model.addElement(results.getString(1));
}
JComboBox comboBox = new JComboBox(model);

然后,你就会

model.addElement(elementString);

关于java - 更新jpanel内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12076959/

相关文章:

java - 无法解析符号 "FirebaseInstanceId"

java - Swing JTable 中的多单元格选择

java - GridBagLayout anchor

java - 设计UML类图工具

java - 在 JPanel 上绘制多条线时出错

java - JScrollPane 不滚动

java - 当我向按钮添加 actionListener 时,为什么按钮会从边框布局中消失?

java - 非法连接端口值 'mysql' 无法从数据库获取值

java - 所有代码执行后应用程序未终止

java - 是否有任何 API 或网站可以对我的 Java 代码进行颜色编码并将其转换为 html?