我有一个JPanel
带有JComboBox
. 这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);
我建议你使用一个模型,presentation model
这将是一个好的开始,看看这里