我试图在Java中使用UIManager来使所有弹出的GUI和错误的GUI使用相同的颜色。问题是,使用Windows样式时,我似乎无法更改按钮颜色,也无法更改GUI标题栏。
代码:非常简单,我在调用UIManager.getLookAndFeelDefaults()。put(“ Button.background”,buttonColor)和其他一些UI更改。没什么大不了的...
最佳答案
如果您使用的是JOptionPane
,
您可以使用这种格式更改标题以使用自己的标题。JOptionPane.showMessageDialog(null, "This is the message", "This is the title", JOptionPane.YES_NO_OPTION);
设置对话框的背景色-
UIManager UI=new UIManager();
UI.put("OptionPane.background", Color.white);
UI.put("Panel.background", Color.white);
JOptionPane.showMessageDialog(null,"Text","SetColor",JOptionPane.YES_NO_OPTION);
要更改对话框中的按钮或其他所有按钮,请创建自己的JDialog并设置所需的按钮特性。