0
我對JList上選擇的機制有點困惑。假設我在JFrame中有一個JPanel。在這個面板裏面我有一個JList和一個TextField。如果我點擊JList的一個項目,選擇的項目變爲淺藍色,並在其周圍創建深藍色的框架。在這一點上,如果我調用getSelectedValue(),我會正確選擇它。但是,如果我現在單擊TextField,深藍色框架消失(藍色的「高光」仍然存在),如果我調用getSelectedValue(),則會獲得null值。Jlist selectedValue爲null
爲什麼會發生這種情況?即使它沒有焦點(我正在談論的框架),我如何獲得「突出顯示」的項目?
在此先感謝
編輯:這似乎是問題不是我解釋。不過,如果我按下按鈕時嘗試獲取它,我會得到一個空的選定對象。捕獲:
如果您很快就得不到正確的答案,請考慮創建併發布顯示您的問題的[sscce](http://sscce.org)。他們說,一個能夠證明問題的小程序勝過千言萬語。 –
這不是我觀察到的。代碼中一定有錯誤。發佈SSCCE。 –
同樣在這裏。如果列表有選擇,即使JList沒有焦點,調用'getSelectedValue()'也絕對是**不**。 –