package VentanasYEventos;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class MostrarColor3 extends JFrame {
private Color color;
private JButton botonCambiarColor;
private Container contenedor;
//contructor
public MostrarColor3()
{
super("Mostrar VCambiar Color");
//al contenedor le asignamos un layout
contenedor=getContentPane();
contenedor.setLayout(new FlowLayout());
botonCambiarColor=new JButton("Cambiar Color");
botonCambiarColor.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evento)
{
color=JColorChooser.showDialog(MostrarColor3.this,"seleccione un color", color);
//indicar color predeterminado si no se selecciona nungun color
if(color==null)
color=color.LIGHT_GRAY;
//cambiar el color al color seleccionado
contenedor.setBackground(color);
}
}
);
add(botonCambiarColor);
setSize(400,300);
setVisible(true);
}
public static void main(String[] arg)
{
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
MostrarColor3 color=new MostrarColor3();
color.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
No hay comentarios:
Publicar un comentario