私は、複数のクラスによって実装されたインターフェースを持っています。私はアイテムとしてオブジェクト自体を使用するすべてのクラスを持つJComboBoxを作成したいと思います。 リスト内のJComboBoxのオブジェクトを作成する
これは私が今各クラスのラインを使用しているものの一種である:
JComboBox<Vehicle> box = new JComboBox<>();
box.addItem(new Car());
box.addItem(new Truck());
box.addItem(new Plane());
// could be 5 more lines of object instantiation and adding
あなたはJComboBoxの上getSelectedItem()
を呼び出すと、それはオブジェクトとそのオブジェクトが返されますがのリストに追加されますインターフェイスの種類。各オブジェクトを明示的にインスタンス化するのではなく、クラスのリストを通してループでこれを行う方法はありますか?