2012-08-22 129 views
0

我有一個JPanel「演示文稿」與JComboBox。這JComboBox從數據庫中獲取元素。我有另一個JPanel「插入」,其中我插入數據庫元素。更新jpanel內容

如果我插入一個新的數據庫元素,我想用新插入的元素「演示文稿」JPanel組合框更新。這可能嗎?

+0

是。 (15個字符) –

+0

你是否遵循任何軟件模型,比如'MVC'或'Presentation'模型? –

回答

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); 
+0

我可以舉個例子嗎? – user1610075

+0

@ user1610075:當然 –

+0

工程就像一個魅力,謝謝! :) – user1610075

0

我會建議你使用模型presentation model將是一個良好的開端,看看here