[英]For on JList setSelectedIndex
我試圖通過for遍歷JList,目的是為Gif設置動畫,在JList的每個項目中我都有一個圖像,當我按下Animate按鈕時,for遍歷JList上的每個項目並更改Image JLabel的圖標。
我的問題是,我不知道如何將setSelectedIndex()
和getSelectedIndex()
用於JList。
謝謝您的幫助。
我正在嘗試:
on = true;
while(on){
for(int i=0; i <=list.getSelectedIndex();i++){
list.setSelectedIndex(i);
}
}
首先,不要將JList
用於動畫。 JLabel
是更好的選擇。 檢查一下 ,它說明了如何使用圖像。
要回答您的問題,應將for
更改為迭代到列表大小( list.getModel().getSize()
),而不是選定的索引(顯然是選定項目的索引)。 另外,您可能希望每個迭代之間都有延遲。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.