JListでの選択の仕組みと少し混乱しています。JFrameにJPanelがあるとしましょう。このパネルの中には、JListとTextFieldがあります。JListのアイテムをクリックすると、選択したアイテムが水色になり、その周りに濃い青のフレームが作成されます。この時点で、getSelectedValue()を呼び出すと、正しく選択されています。ただし、ここでTextFieldをクリックすると、濃い青色のフレームが消え(青色の「ハイライト」が残ります)、getSelectedValue()を呼び出すとnullになります。
なぜこれが起こるのですか?フォーカス(私が話していたフレーム)がなくても、「ハイライトされた」アイテムを取得するにはどうすればよいですか?
前もって感謝します
編集:問題は私が説明するものではないようです。それでも、ボタンを押したときにオブジェクトを取得しようとすると、nullが選択されたオブジェクトを取得しています。キャプチャー: