如何使用joptionpane更改“确定”按钮的背景颜色?假设我想将背景颜色设置为绿色。
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));
谢谢。
最简单的方法是创建自己的选项对话框。这是一个使用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]);