5つのオプションを含むJListがあり、アイテムの1つが選択またはクリックされたときに、その横のテキスト領域に、クリックされたアイテムに関連するテキストの段落を表示したいと思います。リスト内のアイテムごとにこれを行う必要がありますが、APIでそれを行う方法を見つけることができないようです
JListの項目が選択されているかどうかをプログラムが認識して、データを操作できるようにするにはどうすればよいですか?
を使用しaddListSelectionListener
ます。必要な作業を行うサブクラス(匿名かどうかに関係なく)を作成できますListSelectionListener
。
myList.addListSelectionListener(new ListSelectionListener()
{
public void valueChanged(ListSelectionEvent ev)
{
// handle ev
}
});
JListのイベントのリスナーを登録する必要があります。Swing UIが1つを起動すると、このListenerクラスはメッセージを取得し、それに応じて反応します。