begin process at 2012 02 12 23:37:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

Modifier un champs d'un texfield apres recherche dans access


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Modifier un champs d'un texfield apres recherche dans access

mardi 10 mai 2005 à 21:19:01 | Modifier un champs d'un texfield apres recherche dans access

fartman2001

Bonjour, voila je travaille en AWT, et j'aimerais après une recherche pouvoir modifier les elements de mon textfield pour modifier mas base de donner accès :
je sais qu'il faut utiliser : public void textValueChanged(TextEvent txt) et TextListener mais comment ????

Voila mon code au niveau du du panneau de modification :
package magasin;

import java.awt.*;
import java.awt.event.*;
public class PanModifCli extends Panel implements ActionListener 
{
    Panel pQuestion,donee,pmodif;
    String []tab=new String[10];
    Button go = new Button("Rechercher");
    Button Del = new Button("Modifier");
    TextField tf = new TextField();   
    Label etatl=new Label("EN COURS");
    String[] liste = {"numeros de client:","nom:","prenom:","CP:","Ville:","rue","num","telephone:","fax","numeros de tva:"};
    String champs[]={"","","","","","","","","",""};
    Titre t1=new Titre(liste);   
    Titre t2=new Titre(champs);
    PanneauData pdta =new PanneauData(t1,t2);
    Frame parent;
   
    public PanModifCli()
    {}
   
    public PanModifCli(Frame parent){
        this.parent=parent;
        GridLayout gl = new GridLayout(4,1,2,2);
        setLayout(gl);
        pdta=new PanneauData(t1,t2);
        pQuestion = new Panel();
        donee = new Panel();
        Label l = new Label("Numero recherché : ");
        l.setForeground(Color.black);
        Font f = new Font("Courier", Font.BOLD, 40);
        l.setFont(f);
        pQuestion.add(l);
        pQuestion.add(tf);
        pQuestion.add(go);
        pQuestion.add(Del);
        donee.add(etatl);
        go.addActionListener(this);
        Del.addActionListener(this);
        setBackground(Color.white);
        add(pQuestion);
        add(pdta);
        add(donee);
        etatl.setForeground(Color.red);                   
    }
   
    public void actionPerformed(ActionEvent e)
    {
    String b =((String)e.getActionCommand());
    int nclient=Integer.parseInt(tf.getText());
    ClientDB cl=GestCli.rechnum(nclient);
       remove(pdta);   
    if(cl!=null)
       { pdta=new PanneauData(t1,cl);                 
         etatl.setForeground(Color.red);                      
         add(pdta);
         add(donee);
            etatl.setText("");
       }
     else etatl.setText("CLIENT NON TROUVE");   
      parent.show();
   
    if (b.equals("Modifier"))
        {
        System.out.println("ok");

          GestCli.miseAJour();
          etatl.setText("CLIENT MODIFIE");  
          remove(pdta);
          donee.add(etatl);
        add(donee);
        parent.show(); 
        }
    }
    public void modifcli(ClientDB c)
    {
    PanneauData pd = new PanneauData();
    int nclient=Integer.parseInt(tf.getText());
        c.setNumcli(nclient);   
        c.setNom(tab[1]);
        c.setPrenom(tab[2]);
        c.setRue(tab[3]);
        c.setNum(tab[4]);
        c.setCP(tab[5]);
        c.setLocalite(tab[6]);
        c.setTel(tab[7]);
        c.setFax(tab[8]);
        c.setNumtva(tab[9]);
        c.modifier();
    }
    }
-----------------------------------------------------------------------------------------------
Et mon PanneauData :
package magasin;

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

public class PanneauData extends Panel  {
    protected String[] label,ligne;
    protected TextField[] tabFields;
    String []tab=new String[10];   
    protected Label lrech[],etat,titre;
    protected int   l;
    public PanneauData(){
    }
   
    public PanneauData(Affichable aff )
    {
    ligne = aff.getRens();
    l=ligne.length;
    tabFields = new TextField[l];
    GridLayout gl = new GridLayout(1,l,2,2);
    setLayout(gl);
    for(int i = 0;i<l;i++){
        tabFields[i]= new TextField(ligne[i]);
        add(tabFields[i]);
     }
    }
   
    public PanneauData(Affichable affl, Affichable afft ){
        label=affl.getRens();
        ligne = afft.getRens();
        l=ligne.length;
        tabFields = new TextField[l];
        lrech=new Label[l];
        GridLayout gl = new GridLayout(l,6,12,2);
        setLayout(gl);
        for(int i = 0;i<l;i++){
            lrech[i]=new Label(label[i]);
            lrech[i].setForeground(Color.pink);
            lrech[i].setFont(new Font("Tahoma", Font.PLAIN+Font.BOLD, 15));
            add(lrech[i]);
            tabFields[i]= new TextField(ligne[i]);
            add(tabFields[i]);
           
     }
    }   
    public String[] getValeurs (){
        String[] ligne2 = new String[l];
        for(int i=0;i<l;i++){
            ligne2[i]=tabFields[i].getText();
        }
         return ligne2;
    }
           
    }
----------------------------------------------------------------------------------------------

Pouvez m'aider à voir plus clair, merci beaucoup !!!!!


mercredi 11 mai 2005 à 13:43:31 | Re : Modifier un champs d'un texfield apres recherche dans access

cid019

En fait des que la valeur change, tu veux enregister la modif ds ta base, c bien çà?

cid019
mercredi 11 mai 2005 à 15:51:59 | Re : Modifier un champs d'un texfield apres recherche dans access

fartman2001

oui dès que l'utilisateur change un champs et appuie sur modifier
mercredi 11 mai 2005 à 16:13:01 | Re : Modifier un champs d'un texfield apres recherche dans access

cid019

Dans ce cas rajoute le TextListener dans la liste des implements (implements ActionListener, TextListener).
Apres utilises la methode TextValueChanged que tu utiliseras de la meme facon que le actionPerformed. Lorsque le texte sera modifié, l'evenement sur le TextValueChanged sera activé.

cid019


Cette discussion est classée dans : public, string, add, tab, panneaudata


Répondre à ce message

Sujets en rapport avec ce message

remplir un JComboBox [ par sanaaafkir ] bonjour; je veux remplir des JComboBox mais le code que j'ai cree ça ne marche pas et je ne sais pas ou est le probleme pouvez vous m'aidez ??import j ArrayList [ par amel2006 ] j'ai construit une liste qui contient 3 string et un tableau voici mon codeet j'ai pas sue acceder au élément de ce tableau là import java.io.*;import interface graphique swing [ par franfr57 ] Je vais vous décrire ma fenêtre que je désire faire :nom de la fenêtre : Portail des anciens étudiantsavec 6 onglets en haut de l'écran : Gestion des besoin d'aide [ par zaeinouba ] salut j suis une debutante en programation voici mon code j'arrive pas à le compiler si c possible aidez moi merci d'avance import javax.swing.*; Probleme avec Jtable [ par eccsup ] Bonjour a tous, voila j'ai un probleme, ca fait un moment que je cherche la solution mais pas moyen de comprendre ce qui va pas: Je cherche a ecrire affichage de données dans une JTable selon le choix fait dans une JCombobox [ par langagec08 ] Bonjour , voila mon problème j'ai une JCombobox contenant les différents nom de manager, je veux que lorsque l'utilisateur fait un choix j'affiche tou Comment faire.... [ par mau007 ] Bonjour à tous, j'ai besoin d'avoir de l'aide sur le point suivant: j'ai trois classes: [b][u]ClasseUne[/u][/b] [code=java] public abstract class C Imorter une image et l'afficher a partir d'un interface graphique java [ par ghaouar ] Bonjour, j'ai créer ce code mais lorsque je choisir une image et cliquer sur ouvrir, elle ne s'affiche pas . voila le code et merci de m'aider, c trè Problème fondamental [ par Pasokoniidesuka ] Bonjour, je viens demander vos lumières parce que je me mélange un peu les pinceaux. C'est peut-être un topic pour les courageux parce que ça risque d java mysql [ par imeneg1 ] qu'est ce qui cloche ici????? import java.sql.*; public class TestConnexion { static Connection con = null; static Statement statement = null;


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,466 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales