5
我有一個帶有JButton,JTextField和JTable的JPanel,並且Tab鍵遍歷這些組件,如預期的那樣在組件周圍繪製一個黑框JTable)有重點。如何更改黑盒焦點指示器的顏色?更改Java Swing組件焦點指示器的顏色
我有一個帶有JButton,JTextField和JTable的JPanel,並且Tab鍵遍歷這些組件,如預期的那樣在組件周圍繪製一個黑框JTable)有重點。如何更改黑盒焦點指示器的顏色?更改Java Swing組件焦點指示器的顏色
選擇外觀在每個組件的UI委託的控制下,在How to Set the Look and Feel中討論。
舉一個具體的例子,在一定的L & Fs的,你可以在你的程序啓動覆蓋缺省值:
UIManager.put("Button.focus", Color.red);
謝謝,這讓我向前邁進了一步。我想知道的是爲什麼大型應用程序中的某些JTable具有焦點指示符,而有些則不具有焦點指示符。我使用:UIManager.put(「Table.focusCellHighlightBorder」,新的BorderUIResource(新的LineBorder(新顏色(255,0,0)));那些焦點指示器JTables更改爲紅色,但我仍然沒有看到焦點指示器在所有的JTables上。任何想法爲什麼一個JTable中的單元格不會顯示焦點指示器? – splatek
@splatek,但這個主題的新問題,與您的代碼... http://www.java2s.com/Code/Java/ Swing-JFC/CatalogSwing-JFC.htm – mKorbel
@mKorbel是正確的。下面是一個[示例](http://stackoverflow.com/questions/6873665/jtable-row-selection-background-problem/6874437#6874437)你的邊框;它可能是一個很好的[sscce](http://sscce.org/),你也可能會尋找一個'null'的邊框設置 – trashgod