Produit du jour : Dictionnaire de la langue française à partir de 13.00 € (Logiciel)
06/11/2003 23:49 par Michel BERTRAND | 3 réponse(s) | Signaler un contenu abusif ou erroné
Voici une boite de dialogue

j'aimerai que si l'on clique sur OK sans que le nom soit rempli il ne se
passe rien
et la je vois pas ou est l'erreur
Pouvez vous la tester et me dire pourquoi elle se ferme meme lorsque le
champ nom est vide
okstatus passe toujours true
moi je cale

MERCI d'avance


import java.awt.*;
import java.awt.event.*;


public class dialogue extends Dialog implements ActionListener,
WindowListener {

private Button Ok ;
private Button Annuler ;
private TextField Nom, Prenom, Telephone ;
public boolean OkStatus, fin;


public dialogue(Frame frame){

super(frame,"NOUVEAU CONTACT",true);
setFont(new Font("TimesRoman",Font.PLAIN,14));
Panel np = new Panel();
np.setLayout(new GridLayout(3,2)) ;
np.add(new Label("Nom"));
Nom=new TextField("",60);
np.add(Nom);
Nom.setBackground(Color.white);

np.add(new Label("Prenom"));
Prenom=new TextField("",60);
np.add(Prenom);
Prenom.setBackground(Color.white);

np.add(new Label("Telephone"));
Telephone=new TextField(60);
np.add(Telephone);
Telephone.setBackground(Color.white);

add("North",np);

np.setBackground(Color.lightGray);


Panel sp = new Panel();

Ok=new Button("Ok");
sp.add(Ok);
Ok.addActionListener(this);
Annuler=new Button("Annuler") ;
sp.add(Annuler);
Annuler.addActionListener(this);
add("South",sp);

addWindowListener(this);

setSize(300,200);
OkStatus=false;

}



public void actionPerformed(ActionEvent evt) {

OkStatus=false;

if (evt.getActionCommand().equals("Ok")) {
//c'est le premier bouton et c'est la que je pige pas il ne vois jamais
nomgettext vide :-(((

if((Nom.getText())==""){
OkStatus=false;

}
else {
OkStatus=true;

dispose();
}


}

else if (evt.getActionCommand().equals("Annuler")) {
//c'est le deuxième bouton

dispose();
}
}

//window slistener
public void windowActivated(WindowEvent e){}

public void windowDeactivated(WindowEvent e){}

public void windowClosing(WindowEvent e){
OkStatus=false;
dispose();
}

public void windowOpened(WindowEvent e){}

public void windowIconified(WindowEvent e){}

public void windowDeiconified(WindowEvent e){}

public void windowClosed(WindowEvent e){

}

//recup donnees

public String lisNom(){
return Nom.getText();
}
public String lisPrenom(){
return Prenom.getText();
}
public String lisTelephone(){
return Telephone.getText();
}
public boolean lisStatus(){
return OkStatus;
}


}



je l'ouvre avec

Frame f=(Frame)getParent();
dialogue dlg=new dialogue(f);
dlg.show();
Voir les 3 réponses - Poster une réponseCe sujet ne répond pas à vos besoins ? Posez votre question !
mots-clés : langue, chat Catégories : Développement, Langage Java
 
problème plusieurs JPanel
Problème avec JTree
 

 

Téléchargements

Tous les téléchargements