JOptionPaneのダイアログパネルの背景色の変え方
Javaのダイアログの背景色の変え方を教えてください。
今、課題を作成中なのですが、ダイアログパネルを出すとパネルの背景色が「ライトグレー」になります。その色が他のパネルの色と合わないので、変更したいと思い、setBackgroudなどで設定変更したのですが、色の変化がありません。SUNのAPIを見ると変更できそうなのですが、できませんでした。
変更の仕方をご存知でしたら、教えてください。
ソース1
private void Dialog_process(String msg) {
JOptionPane pane = new JOptionPane();
JOptionPane.showMessageDialog(this,msg,"",JOptionPane.WARNING);
pane.setForegroung(Color.red);
pane.setBackground(Color.white);
}
ソース1の結果は
ダイアログのパネル背景色は「ライトグレー」、文字色は「黒」です。
ソース2
private void Dialog_process(String msg) {
JOptionPane pane = new JOptionPane(msg,JOptionPane.WARNING_MESSAGE);
JDialog pane_dialog = pane.createDialog(this,"");
pane.setForegroung(Color.red);
pane.setBackground(Color.white);
pane_dialog.show();
}
ソース2の結果は
ダイアログのパネル背景色の外は「白」、中は「ライトグレー」、文字色は「黒」です。
望む結果はパネル背景色が「白」、文字色は「赤」です。
制限事項はありません。もともと「JOptionPaneではパネル背景色が変えられないのでは」の疑問もあります。
お願いします。(^^