簡體   English   中英

對於JList setSelectedIndex

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM