配列の削除について – プログラミング – Home

通知
すべてクリア

[解決済] 配列の削除について


佐久作
 佐久作
(@佐久作)
ゲスト
結合: 21年前
投稿: 3
Topic starter  

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を消すためのコーディングがわかりません。


引用未解決
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 22年前
投稿: 1421
 

JComboBoxのメソッド一覧を探してみると、

void removeItem(Object anObject)
項目を項目リストから削除します。
void removeItemAt(int anIndex)
anIndex 位置の項目を削除します。

というものがあります。


返信引用
佐久作
 佐久作
(@佐久作)
ゲスト
結合: 21年前
投稿: 3
Topic starter  

removeItem()を使おうと思ったのですが、
どうコーディングすればいいのでしょうか??
まだ、そういうレベルなので宜しくお願い致します。


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 22年前
投稿: 1421
 

削除したい項目と等しいオブジェクトを指定します。

項目がStringなら、
combo.removeItem(項目5);
など。


返信引用
佐久作
 佐久作
(@佐久作)
ゲスト
結合: 21年前
投稿: 3
Topic starter  

ありがとうございました。
ちゃんと動くようになりました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました