2017-07-12 2 views
1

je change l'arrière-plan de JOptionPane avec ce code:changer l'arrière-plan de JOptionPane

UIManager.put("OptionPane.background",new ColorUIResource(204, 255, 255)); 

mais le résultat ne ressemble pas à ce que j'attends

The result.

+0

On dirait que vous Vous devrez peut-être définir les arrière-plans des composants à l'intérieur de JOptionPane sur transparent. –

+0

Un 'JOptionPane' est un merveilleux petit utilitaire ** s'il est utilisé exactement comme prévu. ** En ce qui concerne la personnalisation, il est souvent préférable d'utiliser simplement un' JDialog'. –

Répondre

1
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 
UIManager.put("OptionPane.background", Color.BLUE); 
UIManager.put("Panel.background", Color.BLUE); 
JOptionPane.showConfirmDialog(null, "YOUR INFORMATION HERE");