2014-06-26 42 views
0

我在我的程序中使用JComboBox,我已經改變了前景色和背景色,但即使沒有焦點,也有一個圍繞文本的藍色框。 我使用NetBeans,但沒有找到禁用它的選項。Java - 爲什麼JComboBox在文本週圍顯示藍框?

有人知道該怎麼辦?

截圖:

在此先感謝。

+2

@shekharsuman新用戶不能這樣做。 – Boann

+0

即使網站不允許你,將其上傳到外部網站,如[Photobucket](http://photobucket.com)或其他網站,發佈鏈接,然後我們可以編輯你的文章,使圖像將是可見。另外,請務必將您的代碼發佈爲演示此問題的[MCVE](http://stackoverflow.com/help/mcve),以便我們能夠更好地爲您提供幫助 – Frakcool

+0

您不想禁用藍色框[ES]。藍色框[es]向用戶顯示他選擇的元素。 –

回答

0

從外觀上看,該邊框由Metal外觀和感覺繪製。我不知道如何禁用它,但我認爲這應該改變其顏色爲相同的灰度爲您所使用的組合框的休息,所以這將是無形的:

((javax.swing.plaf.metal.MetalLookAndFeel)UIManager.getLookAndFeel()) 
     .setCurrentTheme(new javax.swing.plaf.metal.OceanTheme() { 
    @Override 
    protected javax.swing.plaf.ColorUIResource getSecondary2() { 
     return new javax.swing.plaf.ColorUIResource(0x8B8B8B); 
    } 
}); 
+0

謝謝,它的工作原理!盒子消失了! – Darmo

相關問題