JComboBoxの中に入ってるオブジェクト配列があるのですが
実行ボタンを押した時、選択したJComboBoxの項目を削除する
にはどうすればできるんですか??教えてください。
String strlist[] = new String[id.length];
for(int i=0; i<id.length ; i++)
{
strlist[i] = new String(Long.toString(id[i]));
}
combo = new JComboBox(strlist);
combo.setEditable(true);
このようにしてあって、
public void actionPerformed(ActionEvent e) {
String command = e.getActionCommand();
if(command.equals(実行)){
long ID = Long.parseLong((String)combo.getSelectedItem());
これでIDはきえるのですが、ComboBoxの中にはIDが残ってます。
Comboboxの中のIDを消すためのコーディングがわかりません。
JComboBoxのメソッド一覧を探してみると、
void removeItem(Object anObject)
項目を項目リストから削除します。
void removeItemAt(int anIndex)
anIndex 位置の項目を削除します。
というものがあります。
removeItem()を使おうと思ったのですが、
どうコーディングすればいいのでしょうか??
まだ、そういうレベルなので宜しくお願い致します。
削除したい項目と等しいオブジェクトを指定します。
項目がStringなら、
combo.removeItem(項目5);
など。
ありがとうございました。
ちゃんと動くようになりました。