我需要在JList組件中加粗行以顯示活動行。它應該動態完成,讓用戶立即看到活動行中的更改。我怎樣才能做到這一點?如何在JList中動態生成粗體單行?
1
A
回答
5
看看您的渲染器中的CustomCellRenderer,您可以根據isSelected參數更改呈現標籤的顏色。
2
以防萬一你要更改選定項的顏色,你可以使用:
list.setSelectionForeground(Color.RED);
有一個設置所選項目的背景另一個類似的API:
list.setSelectionBackground(Color.BLUE);
+0
替代+1,同樣可以通過定義UIManager – mKorbel
相關問題
- 1. 在PyGTK TreeView中粗體/非粗體行
- 2. 使用itext生成pdf並在特定行中有粗體
- 3. 如何在菜單項被選中時變成粗體?
- 4. 如何在「read -p」粗體之後生成文本?
- 5. 如何使這行粗體?
- 6. 如何在JSP中動態生成URL?
- 7. 如何在codeignitor中生成動態URL?
- 8. 如何生成動態地在Java中
- 9. 如何在android中生成動態textview?
- 10. 在JQuery中動態生成表單
- 11. 如何在RichEdit中製作單行粗體?
- 12. 如何動態生成PanelGrid行? (JSF,Primefaces)
- 13. 如何在jlist中創建動態Jlist時jlist的高度取決於列表中的行數?
- 14. 在javascript中動態生成行?
- 15. 動態生成窗體窗體控件
- 16. 如何動態生成ToggleButtons,它必須放置在動態生成的Groupbox中
- 17. 如何動態生成動態項目?
- 18. 在AS3中嵌入粗體字體Flash動態字段
- 19. 如何在Android中爲動態生成的TextView生成Id?
- 20. 如何在Lift中動態生成輸入表單
- 21. 如何在_SiteLayout.cshtml頁面中顯示動態生成的菜單?
- 22. 如何動態生成XML?
- 23. 如何動態生成SqlFunctions.DateDiff
- 24. 如何動態生成SQL
- 25. 如何動態生成selectFields
- 26. 如何動態生成ColorfulButtons?
- 27. 如何動態生成列?
- 28. 動態生成webservice - 如何?
- 29. MVC4動態菜單生成
- 30. 軌動態生成表單
+1例如這裏http://stackoverflow.com/a/8344497/714968 – mKorbel
@mKorbel不錯的鏈接:) +1 – mprabhat
我創建了一個'CustomCellRenderer',並在其中創建了一個方法來設置粗體行的索引(所以渲染器可以理解哪一個應該加粗),然後我把它分配給我的JList。但是當我調用我的方法('((boldCellrenderer)jList1.getCellRenderer())。SetBoldedIndex(boldIndex);')它不會更新視圖,直到我做了點擊另一行之類的東西。我試圖在我的setter方法中調用'updateUI()',它工作正常,或者我應該做其他事情? – RYN