0

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

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

4

2 回答 2

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);
于 2012-08-22T16:01:12.223 回答
0

我建议你使用一个模型presentation model这将是一个好的开始,看看这里

于 2012-08-22T16:04:12.767 回答