更新jpanel内容

时间:2012-08-22 15:54:37

标签: java swing jpanel

我有一个JPanel"演示文稿"使用JComboBox。此JComboBox从数据库中获取元素。我有另一个JPanel"插入"我在其中插入数据库元素。

如果我插入一个新的数据库元素,我希望" presentation" JPanel组合框用新插入的元素更新。这可能吗?

2 个答案:

答案 0 :(得分:2)

是。使用模型填充演示文稿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);

答案 1 :(得分:0)

我建议您使用模型presentation model将是一个良好的开端,看看here