一部のカスタム (タイプのObject
) データを Swing/AWT コントロールに関連付けることは可能ですか?
複数のオブジェクトの 1 つを選択するために、パネルに複数のトグル ボタンを作成しています。各ボタンがどのオブジェクトを選択するかを覚えておきたいと思います。
Swing では、JComponent に putClientProperty を使用できます。多分これはあなたを助けることができます: http://docs.oracle.com/javase/6/docs/api/javax/swing/JComponent.html#putClientProperty%28java.lang.Object,%20java.lang.Object%29
幸運を!
このような状況によく対処する方法は、a のようなものをHashMap<JButton, Object>
クラス フィールドとして保存し、ボタンが押されたときにそれを更新することです。トグル ボタンの場合、トグルをオンにするとボタン/オブジェクトのペアがマップに追加され、トグルをオフにすると削除されます。または、どのオブジェクトが選択されたかを追跡したいだけの場合は、保存しArrayList<Object>
て同様に更新します。