我试图在Java中使用UIManager来使所有弹出的GUI和错误的GUI使用相同的颜色。问题是,使用Windows样式时,我似乎无法更改按钮颜色,也无法更改GUI标题栏。

java - Java Windows UIManager-LMLPHP

代码:非常简单,我在调用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并设置所需的按钮特性。

10-08 18:33