0

arraylist に格納されているオブジェクトを最初にコンボボックスに表示したいと思います。オブジェクトのタイプは「アイテム」です

次に、私の別のメソッドは、オブジェクトを再度取得するために、combobox.getSelectedItem() メソッドを呼び出す必要があります。オブジェクトは再び「アイテム」タイプです。

これどうやってするの?これが私が試したことです。キャストが機能しないことを試みました。

メソッド - getItems() は arraylist を返すだけです。

for(int i = 0; i < ah.getItems().size(); i++)
{
 itemCombobox.addItem(ah.getItems().get(i).toString());
}

public someMethod()
{
 ah.joinItem((ItemInt) itemComboBox.getSelectedItem());
}

コンボボックスに入るアイテムの配列リストは、「アイテム」タイプです。ただし、メソッド .joinItem() では、タイプ ItemInt (インターフェイス) である必要がありますが、キャストしていません。

4

0 に答える 0