[英]A part of Text should be bold in jList
我可以用jList粗體設置文本的一部分嗎?
在某些組件中我可以將帶有html標記的文本設置為粗體但不在此處..有沒有其他方法可以做到這一點?...
您應該能夠綁定到ListCellRenderer
。 由於DefaultListCellRenderer
擴展了JLabel
,我希望有一些方法可以在默認用法中傳遞HTML。
JList的默認字體是粗體(在Metal LAF中)。 因此,您首先需要更改默認字體,然后將HTML字符串添加到ListModel,以僅粗體顯示要顯示為粗體的文本。 就像是:
String[] items = { "one", "<html>normal <b>bold</b> normal</html>" };
JList list = new JList( items );
list.setFont( list.getFont().deriveFont(Font.PLAIN) );
如果您遇到問題,請發布您的SSCCE以證明問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.