20090428

JColorChooser

Esta classe do java serve pra vc não perder tempo inserindo cor por cor pro usuário escolher lá, ela já cria um box padronizado com todas as cores rgb pra escolher.. bem facil mesmo


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

@SuppressWarnings("serial")
public class MinhaJColor extends JFrame implements ActionListener {

public static void main(String[] args) {
new MinhaJColor ();
}

public MinhaJColor () {
WindowUtilities.setNativeLookAndFeel();
addWindowListener(new ExitListener());
Container content = getContentPane();
//cor do fundo do background do botão
content.setBackground(Color.black);
content.setLayout(new FlowLayout());
//o que está escrito no botao.. vc pode substituir por alguma imagem.. la la la
JButton colorButton = new JButton("cor");
colorButton.addActionListener(this);
content.add(colorButton);
setSize(20, 65);
setVisible(true);
}

public void actionPerformed(ActionEvent e) {
// Args are parent component, title, initial color
Color bgColor = JColorChooser.showDialog(this,"cor", getBackground());
if (bgColor != null)
getContentPane().setBackground(bgColor);
}
}


Resultado esperado...


Boa sorte!

Nenhum comentário: