私のアプリケーションでは、3つのコンボボックスがあり、それぞれに同じアイテムのリストが含まれていますが、それぞれ異なるアイテムを選択できます。新しいアイテムを追加できるボタンもあります。追加すると、3つのコンボボックスすべてに追加する必要があります。この新しく追加されたアイテムは、コンボボックス3の選択アイテムにもなりますが、コンボボックス1および2で選択されたアイテムになります。変更しないでください。
3つのコンボボックスすべてが同じを共有する必要があるかどうかを判断しようとしていDefaultComboBoxModel
ます。これにより、新しく追加されたアイテムが各コンボに表示されやすくなりますが、JListとは異なり、それを台無しにするような個別のリスト選択モデルはありません。
ただし、JComboBoxModelのJavadocには次のように書かれています。
選択したアイテムは、必ずしも基になるListModelによって管理されるとは限りません。この互いに素な動作により、モデル内の選択されたアイテムの一時的な保存と取得が可能になります。
つまり、選択したアイテムに別のメカニズムを使用できるということですか。上記の文が何を意味するのかわかりません。