Checkbox checkboxbroup & joptionpane

Contenu du snippet

Mon Premier Programme il demande votre nom avec le choix de Mr ou Mr, il verrifie si vous avez donner un nom. et il vous dit bonjour !

Source / Exemple :


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

public class CreerFenetreDialogue extends JFrame
{

    public static void main(String[] args)
    {

     final JFrame LaFrame = new JFrame();
     final JPanel PanelBox = new JPanel();

    final JTextField LeMesText = new JTextField();

	final CheckboxGroup xxx = new CheckboxGroup();

	final Checkbox m = new Checkbox("Mr",xxx,false);

        m.addItemListener(new ItemListener()
        {
         public void itemStateChanged (ItemEvent event)
         {
         }
        });
	PanelBox.add(m);
      
 	final Checkbox f = new Checkbox("Md",xxx,true);
        f.addItemListener(new ItemListener()
        {
         public void itemStateChanged (ItemEvent event)
         {
         }
        });
        PanelBox.add(f);

    JButton LeBtEnvText = new JButton("Entrez votre nom S.V.P.");
        LeBtEnvText.setForeground(Color.red);
        LeBtEnvText.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent e)
            {
            LaFrame.setVisible(false);

            JOptionPane CmdBt = new JOptionPane();

              String valeur = "";
	    
              if (m.getState() == true)
                 { valeur = "Mr";
                 }
              else 
                 { valeur = "Md";
                 } 

              if (LeMesText.getText().equals(""))
                 {
                 CmdBt.showMessageDialog(null,
                    "Vous n'avez pas de nom",
	    "Attention",
                    JOptionPane.ERROR_MESSAGE);
                 }
                             
              else   
                 {
                 CmdBt.showMessageDialog(null,
                    "Bonjour " + valeur + " " + LeMesText.getText(),
                    "Titre",
                    JOptionPane.INFORMATION_MESSAGE);
                  }

            LaFrame.setVisible(true);
            }
        });

     JPanel LePanel = new JPanel();
        LePanel.setLayout(new BorderLayout());
        LePanel.add(PanelBox, BorderLayout.NORTH);
        LePanel.add(LeMesText, BorderLayout.SOUTH);
        LePanel.add(LeBtEnvText, BorderLayout.CENTER);

        LaFrame.getContentPane().add(LePanel);
        LaFrame.setTitle("Cr Fene Diag");
        LaFrame.setSize(200,150);
        LaFrame.setResizable(false);
        LaFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        LaFrame.setVisible(true);
    }

}

Conclusion :


ben je remercie toutes les personnes de www.javafr.com qui mon aider.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.