が付いた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
。良いスタートです。こちらをご覧ください