Java
Home

Abre janela de seleção de cores padrão do java

 

/*
* Main.java
*
* Created on 12 de Fevereiro de 2007, 19:24
*/

package color_change;

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

/**
*
* @author adrw
*/

public class Main extends JFrame
{
   private JButton btnChange;
   private Color cor_padrao = Color.lightGray;
   private Container container;

   /** Creates a new instance of Main */
   public Main() {

      super("Usando o JColorChooser");

      container = getContentPane();
      container.setLayout( new FlowLayout() );

      btnChange = new JButton("Selecionar Cor");

      btnChange.addActionListener(

         new ActionListener() {

            public void actionPerformed( ActionEvent event )
            {
                  cor_padrao = JColorChooser.showDialog( Main.this, "Selecione a Cor", cor_padrao );

                  if ( cor_padrao == null )
                  {
                     cor_padrao = Color.lightGray;
                  }

                  container.setBackground( cor_padrao );

            }

         }
      );

      container.add( btnChange );

      setSize( 400, 130 );
      setVisible( true );



   }

   /**
   * @param args the command line arguments
   */
   public static void main(String[] args) {

      Main app = new Main();

      app.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
   }

}