2017-08-14 87 views
0

我一直在试图与JOptionPane显示在Swing一个消息通过使用:摇摆的JOptionPane背景色不同

JOptionPane.showMessageDialog(Component parentComponent, 
            Object message, 
            String title, 
            int messageType) 
           throws HeadlessException 

消息框看起来如图here

当我添加此行

UIManager.put("OptionPane.background", Color.white); 

选项窗格看起来如图所示here

我应该为了获得在消息框中纯白色背景吗?

回答

0

您需要使面板背景也变白。见this answer

 UIManager UI = new UIManager(); 
    UI.put("OptionPane.background", Color.white); 
    UI.put("Panel.background", Color.white); 

更新

我有下面的代码,它是对我工作的罚款。

import javax.swing.*; 
import javax.swing.UIManager; 
import java.awt.Color; 

public class Dialog { 
    public static void main(String[] args){ 
     UIManager.put("OptionPane.background", Color.WHITE); 
     UIManager.put("OptionPane.messagebackground", Color.WHITE); 
     UIManager.put("Panel.background", Color.WHITE); 
     JOptionPane.showMessageDialog(null, "Invalid Com Port!", "SetColor", JOptionPane.ERROR_MESSAGE); 
    } 
} 

Here对于键列表UIManager的 enter image description here

+0

没有帮助我。任何其他建议请 –

+0

@LakshmiNarasimhanRavichandran复制我的更新代码并进行测试。 – Muhammad

+0

@Muhammd这也没有帮助。对于那个很抱歉!! –