データベースの列からコンボボックスを生成するときに、少し問題があります。以下は私のコードです:
protected void initComboBoxModel(final ComboBox cmp) {
try {
String sql = "SELECT * FROM stockinfo";
pst = conn.prepareStatement(sql);
rs = pst.executeQuery();
Vector vec = new Vector();
while (rs.next()) {
String item = rs.getString("Parts");
Hashtable h = new Hashtable();
h.put("cmp", item);
vec.addElement(h);
cmp.setModel(new DefaultListModel(vec));
}
} catch (Exception ex) {
Dialog.show("Error", "initComboBoxModel count not populate the combo box.", "OK", null);
}
}
コンボボックスに入力されますが、コンボボックスの各オプションに不要なテキストがあります。次に例を示します。
「こんにちは」と言うべきオプションは「{cmp = Hello}」と言います。これが起こらないようにするにはどうすればよいですか? コンボボックス内のすべてのアイテムに対して発生します。
前もって感謝します:)
マルコ