- Cómo hacer cuadros de diálogo simples:
//título e icono por defecto
JOptionPane.showMessageDialog(null,"Texto del mensaje.");
//título personalizado, icono de aviso
JOptionPane.showMessageDialog(null,
"Texto del mensaje.",
"Título del marco",
JOptionPane.WARNING_MESSAGE);
//título personalizado, icono de error
JOptionPane.showMessageDialog(null,
"Texto del mensaje.",
"Título del marco",
JOptionPane.ERROR_MESSAGE);
//título personalizado, sin icono
JOptionPane.showMessageDialog(null,
"Texto del mensaje.",
"Título del marco",
JOptionPane.PLAIN_MESSAGE);
- Cómo pedir la introducción de texto (showInputDialog):
//pedir la introducción de texto
String s = (String)JOptionPane.showInputDialog(null,
"Escribe tu nombre:\n",
"Input",
JOptionPane.PLAIN_MESSAGE);
//si el usuario ha escrito algo
if ((s != null) && (s.length() > 0)) {
JOptionPane.showMessageDialog(null,
"Hola, " + s + ".",
"Bienvenido",
JOptionPane.INFORMATION_MESSAGE);
return; }
//si no ha escrito nada
JOptionPane.showMessageDialog(null,
"Es obligatorio escribir tu nombre.",
"Error",
JOptionPane.ERROR_MESSAGE);
- Cómo usar la decoración LookAndFeel de Java:
JFrame.setDefaultLookAndFeelDecorated(true);
//instanciar JFrame después de configurar la decoración
JFrame marco = new JFrame();
- Cómo poner borde a un JComponent:
//llamando al color por su nombre
JComponent.setBorder(BorderFactory.createLineBorder(Color.black));
//creando una variable Color
Color color = new Color(131,111,255);
JComponent.setBorder(BorderFactory.createLineBorder(color ,2));
Tipos de borde en la clase BorderFactory:
createEmptyBorder((int top, int left, int bottom,
int right)
createLineBorder(Color.color, int thickness)
createMatteBorder(int top, int left, int bottom,
int right, Color.color)
createLoweredBevelBorder()
createRaisedBevelBorder()