我正在尝试改变一个JOptionPane的背景颜色,但是这个代码不起作用。
JOptionPane jOptionPane1 = new JOptionPane( );
jOptionPane1.showMessageDialog(this, "Επιτυχής καταχώρηση");
jOptionPane1.setBackground(Color.white);但是为什么呢?
(我知道JOptionPane是一个静态方法,不需要创建新对象,我只需导入UIManager即可完成工作。)
发布于 2016-08-19 16:14:55
这应该可以解决您的问题。
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
https://stackoverflow.com/questions/39031737
复制相似问题