2016-08-19 96 views
1

我想改變一個JOptionPane的背景顏色,但這段代碼沒有工作。如何更改JOptionPane的背景顏色而不使用UIManager?

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

但是爲什麼?

(據我所知,JOptionPane的是一個靜態方法和那裏有沒有必要建立一個新的對象,那我就可以導入到UIManager的完成這項工作。)

回答

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

+0

謝謝您的回答@ Meister96Fels – John