Publié le 25/08/2010
Auteur axel
Réseaux sociaux
0 partages
0 tweets
0 plus
0 commentaires

Afficher la boite de dialogue de selection d'une couleur

Le composant JColorChooser affiche une palette de couleur dans laquelle l'utilisateur sélectionne une nuance. L'API facilite l'affichage de la boîte de dialogue (modale ou non) qui contient un ensemble d'onglet pour choisir une couleur.

Choisir une couleur dans une boite de dialogue

La boite de dialogue se compose de 3 volets:
- échantillons de couleurs prédéfinies,
- dégradés HSB,
- scrollBar pour une sélection RGB.
Dans l'exemple ci-dessus, lorsque l'utilisateur clique sur le bouton, la fenętre de choix d'une couleur s'affiche. La couleur sélectionnée est appliquée au bouton.
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.MouseAdapter;
import javax.swing.JButton;
import javax.swing.JColorChooser;
import javax.swing.JFrame;
 
/** 
 * Afficher une boite de dialogue pour sélectionner une couleur
 * http://www.fobec.com/java/979/afficher-boite-dialogue-selection-une-couleur.html
 * Axel 2010
 */
 
public class ColorChooserSample {
 
    public static void main(String[] args) {
        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Créer le bouton
        final javax.swing.JButton button = new JButton();
        button.setText("Choisir une couleur");
//Ajouter un evenement sur le click de la souris
        MouseAdapter actionListener = new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                Color background = JColorChooser.showDialog(null,
                        "JColorChooser Sample", null);
                if (background != null) {
                    button.setBackground(background);
                }
            }
        };
        button.addMouseListener(actionListener);
        //Placer le button sur le Frame
        Container container = frame.getContentPane();
        container.setLayout(new FlowLayout());
        container.add(button);
 
        frame.setSize(200, 100);
        frame.setVisible(true);
    }
}

La boite de dialogue JColorChooser convient pour la majeure partie des applications. Cependant, l'API permet de personnaliser la boite de dialogue de sélection de couleur en lui fournissant son propre panneau d'aperçu de couleur.

Ajouter un commentaire

Les champs marqués d'un * sont obligatoires, les adresses emails se sont pas publiées.

A lire aussi

Réseaux sociaux
Présentation de l'article
Catégorie
java - sources
Mise a jour
25/08/2010
Visualisation
vu 4626 fois
Public
Internaute
Auteur de la publication
Axel
Membre junior
Auteur de 51 articles
|BIO_PSEUDO|
Commentaires récents

Publié par nicolasterraes dans tuto

bonjour,
je ne comprends pas cette tape:

Les liens vers les feuilles de style et les fichier js sont declares dans les pages HTML. Modifiez les balises meta ainsi:
Feuille de style:
d...

Publié par l'indik dans java

Sauf que si l'objet n'est plus utilisé, quand tu fait ton new , la mémoire sera automatiquement libéré si cela est nécessaire. Donc l'utilisation de System.gc() n'es...

Publié par mohammed dans java

Bonjour ,Merci pour ce travail ,juste j'ai une question pour ce qui concerne les textes avec les caracteres speciaux comment faire??

Publié par maaaher dans CMS

c'est un travail sup....

Publié par Fobec dans php5

a priori il manque simplement le R dans le nom de la constante
PDO::ATTR_ERRMODE en remplacement de PDO::ATT_ERRMODE