Inserindo um color chooser em suas aplicações

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (1)  (0)

Saiba como criar o color chooser e coloca-lo em suas aplicações.

Esta dica de Swing apresenta um método para criar o color chooser em aplicações. O JColorChooser é um novo componente que do pacote Swing, e não existindo nenhum componente equivalente no pacote AWT. Este componente permite que o usuário selecione interativamente uma cor.  O componente deve apresentar uma caixa de diálogo que contem um tabbed pane que possibilita o usuário escolher entre Swatches, os valores de HSB, ou valores do RGB.

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class ShowColors2 extends JFrame {

   private JButton changeColor;
   private Color color = Color.lightGray;
   private Container c;

   public ShowColors2()
   {
      super"Usando JColorChooser" );

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

      changeColor = new JButton( "Modificando a cor" );
      changeColor.addActionListener(
         new ActionListener() {
            public void actionPerformed( ActionEvent e )
            {
               color =
                  JColorChooser.showDialog( ShowColors2.this,
                     "Selecione uma cor", color );

               if ( color == null )
                  color = Color.lightGray;

               c.setBackground( color );
               c.repaint();
            }
         }
      );
      c.add( changeColor );

      setSize( 400130 );
      show();
   }

   public static void main( String args[] )
   {
      ShowColors2 app = new ShowColors2();

      app.addWindowListener(
         new WindowAdapter() {
            public void windowClosing( WindowEvent e )
            {
               System.exit( );
            }
         }
      );
   }
}

 

A figura abaixo mostra a janela do componente Color Chooser que deve aparecer assim que
você utilizar o código apresentado nesta dica.

 

colorchooser.JPG

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?