如何使用joptionpane更改“确定”按钮的背景颜色?

问题描述 投票:0回答:1

如何使用joptionpane更改“确定”按钮的背景颜色?假设我想将背景颜色设置为绿色。

pic of joptionpane window

UIManager frame=new UIManager();
frame.put("OptionPane.background",new ColorUIResource(74, 75, 255));
frame.put("Panel.background",new   ColorUIResource(143, 255, 113));
UIManager.put("OptionPane.messageFont", new Font("System", Font.PLAIN, 14));
UIManager.put("OptionPane.buttonFont", new Font("System", Font.PLAIN, 18));

谢谢。

java joptionpane
1个回答
0
投票

最简单的方法是创建自己的选项对话框。这是一个使用MessageDialog的示例:

  JButton button = new JButton("OK");
  button.setBackground(Color.RED);
  JButton[] buttons = { button };
  JOptionPane.showMessageDialog(null, "Test Message", "Dialog", JOptionPane.OK_OPTION,
      JOptionPane.INFORMATION_MESSAGE, null, buttons, buttons[0]);
© www.soinside.com 2019 - 2024. All rights reserved.