如何在不使用UIManager的情况下更改JOptionPane的背景颜色?

时间:2016-08-19 05:33:07

标签: java joptionpane

我试图更改JOptionPane的背景颜色,但此代码无效。

JOptionPane jOptionPane1 = new JOptionPane( );
jOptionPane1.showMessageDialog(this, "Επιτυχής καταχώρηση");
jOptionPane1.setBackground(Color.white);

但为什么?

(据我所知,JOptionPane是一个静态方法,并且不需要创建新对象,我可以导入UIManager来完成工作。)

1 个答案:

答案 0 :(得分:0)

这可以解决您的问题。

JOptionPane op = new JOptionPane("message", JOptionPane.PLAIN_MESSAGE, JOptionPane.OK_CANCEL_OPTION); 
     op.setOpaque(true);
     op.setBackground(Color.BLACK);
     op.createDialog(this, "Titel").setVisible(true);

如果没有,您应该查看此解决方法JOptionPane with different background