Création d'une fenetre de choix de la langue...urgentissime!!! merci !!

cs_tikamat Messages postés 15 Date d'inscription jeudi 2 décembre 2004 Statut Membre Dernière intervention 16 février 2005 - 16 févr. 2005 à 20:06
Azdruyel Messages postés 66 Date d'inscription vendredi 4 juin 2004 Statut Membre Dernière intervention 10 mai 2005 - 22 févr. 2005 à 18:16
Salu j'veux utiliser en début d'applet une fenetre du style JOptionPane.showInputDialog(.....) mais ou j'entre seulement une question "choix de la langue / language choice" et 2 boutons "Français" & "English" et l'appui sur un des deux crée un bouléen ou un entier peu importe
Pouvez vous me filer un code simple j'arrive pas a trouver ce qu'il faut.

merci

Mathieu

1 réponse

Azdruyel Messages postés 66 Date d'inscription vendredi 4 juin 2004 Statut Membre Dernière intervention 10 mai 2005
22 févr. 2005 à 18:16
Voila un exemple :)



import java.awt.Container;

import java.awt.FlowLayout;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;



import javax.swing.ButtonGroup;

import javax.swing.JButton;

import javax.swing.JCheckBox;

import javax.swing.JDialog;

import javax.swing.JLabel;

import javax.swing.JPanel;





/*

* Created on 22 févr. 2005

*

* TODO To change the template for this generated file go to

* Window - Preferences - Java - Code Style - Code Templates

*/



/**

* @author Azdruyel

*

* TODO To change the template for this generated type comment go to

* Window - Preferences - Java - Code Style - Code Templates

*/

public class Principal extends JDialog implements ActionListener{



/**

* Comment for
serialVersionUID


*/

private static final long serialVersionUID = 1L;

int largeur=300;

int hauteur=200;

JCheckBox Fr=new JCheckBox("Français");

JCheckBox En=new JCheckBox("English");

int langue;// =0 si en anglais et 1 en francais par exemple



public Principal(){



//création du JDialog

super();

setLocation(largeur, hauteur);

setTitle("Language Chooser");

setSize(largeur, hauteur);



//création d'un groupe de bouton, ce qui permet d'en séléctionné qu'un seul à la fois

ButtonGroup group=new ButtonGroup();

group.add(Fr);

group.add(En);



//selection de Fr par defaut

Fr.setSelected(true);



//creation des composants

JLabel label=new JLabel("Choisir une langue/Choose a language");

JButton bouton=new JButton("Ok");

bouton.addActionListener(this);



//choix du Layout

setContentPane(new Container());

getContentPane().setLayout(new GridLayout(3,1));



//ajout des composant dans le JDialog

JPanel lab=new JPanel();

lab.setLayout(new FlowLayout(FlowLayout.CENTER));

lab.add(label);



JPanel choix=new JPanel();

choix.setLayout(new FlowLayout(FlowLayout.CENTER));

choix.add(Fr);

choix.add(En);



JPanel bou=new JPanel();

bou.setLayout(new FlowLayout(FlowLayout.CENTER));

bou.add(bouton);



getContentPane().add(lab);

getContentPane().add(choix);

getContentPane().add(bou);



setVisible(true);

}



public static void main(String[] args) {

Principal p=new Principal();

}



/* (non-Javadoc)

* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)

*/

public void actionPerformed(ActionEvent arg0) {

// TODO Auto-generated method stub

//Vérification du choix de la langue

if(Fr.isSelected()){

langue=1;

}

else{

langue=0;

}

//fermeture du JDialog

dispose();

}

}

++
0
Rejoignez-nous