2013-07-03 193 views
0

我該如何改變JOptionPane邊框的顏色?JOptionPane邊框的顏色

這裏是邊境的截圖我說的:

enter image description here

那藍色的邊框就是我試圖擺脫的。

我試過UIManager.put(「OptionPane.border」,新的BorderFactory ...)但改變了內部邊界,而不是最外面的一個。我需要擺脫那個藍色邊框。

任何想法?

-Mark

回答

2

閱讀JOptionPane API。它向您展示瞭如何手動創建JOption窗格,以便您可以訪問JDialog。一旦你擁有的JDialog,你可以刪除邊框你在你的最後一個問題一樣的工作方式:

Undecorated JDialog border

+0

完美,不知道這是可能的。謝謝。 – Mark

0

我有它的研究,這些天,終於讓我找到這段代碼可以幫助你!

UIManager.put("RootPane.frameBorder", new LineBorder(Color.red)); 
UIManager.put("RootPane.dialogBorder", new LineBorder(Color.red));  
UIManager.put("RootPane.errorDialogBorder", new LineBorder(Color.red)); 
+0

你能提供一個解釋代碼嗎?它可能會更多地幫助OP或未來的用戶。 – Bono

+0

我讀了alloy.jar的源代碼,它的JOptionPane邊框顏色始終爲紅色,出現錯誤或黃色爲警告。這些代碼告訴我們如何改變它的顏色。 – Jun