適切な Model-Delegate パターンを可能な限り使用する素敵な GUI を Swing で作成しようとしています。変更時にモデルを新しいデータで更新する必要がある JComboBox があります。現在選択されているアイテムを取得するには、次を使用しています。
fooCombo.addItemListener(new ItemListener() {
public void itemStateChanged(final ItemEvent arg0) {
fooChangedHandler((Foo) fooModel.getSelectedItem());
}
});
これは、データが変更されたものを素敵なオブジェクトとして返します。しかし、古い値を見つける方法が見つからないため、どのオブジェクトを変更する必要があるのか わかりません。ここに何かアイデアはありますか?