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 に答える