Mudar cor de um JOptionPane

3 respostas
_

Alguém sabe como posso mudar a cor do contorno e do fundo JOptionPane ??

=D

3 Respostas

fiaux

Eu respondo essa pergunta com outra, para quem souber responder. Pode mudar a cor?

B

Nunca tinha visto isso mas acabei ficando curioso.

Segue trecho de código que encontrei na net que faz essa alteraçao de cor.

import java.awt.*;
import javax.swing.*;
 
class Testing
{
  public Testing()
  {
    String answer = new ColoredJOptionPane(Color.RED).showInputDialog("Color changed?");
    System.out.println(answer);
    System.exit(0);
  }
 
  public static void main(String args[]){new Testing();}
}
class ColoredJOptionPane extends JOptionPane
{
  public ColoredJOptionPane(){}
  public ColoredJOptionPane(Color c)
  {
    UIManager.put("OptionPane.background",c);
    UIManager.put("Panel.background",c);
    UIManager.put("Button.background",c);
  }
}
fiaux

balax:
Nunca tinha visto isso mas acabei ficando curioso.

Segue trecho de código que encontrei na net que faz essa alteraçao de cor.

import java.awt.*;
import javax.swing.*;
 
class Testing
{
  public Testing()
  {
    String answer = new ColoredJOptionPane(Color.RED).showInputDialog("Color changed?");
    System.out.println(answer);
    System.exit(0);
  }
 
  public static void main(String args[]){new Testing();}
}
class ColoredJOptionPane extends JOptionPane
{
  public ColoredJOptionPane(){}
  public ColoredJOptionPane(Color c)
  {
    UIManager.put("OptionPane.background",c);
    UIManager.put("Panel.background",c);
    UIManager.put("Button.background",c);
  }
}

Legal, eu imaginei isso mesmo, fazer o próprio JOptionPane, customizando ele.

Criado 30 de maio de 2008
Ultima resposta 30 de mai. de 2008
Respostas 3
Participantes 3