begin process at 2010 02 10 06:22:08
  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 design pattern [ par tof008 ] J'ai preferé ouvrir un nouveau sujet pour le design pattern. Alors si j'ai bien compris, le design pattern stratégie c'est la création d'une classe do Reseau et internet [ par felouss ] bonjour,j ai un probleme pour envoyer un gros fichier via UDP,udp ne permet l envoie de paquet > 65kilo,pour cela du coté serveur j ai decoupé le fich besoin de main pour ce code , c urgent [ par souvenir2005 ] quelqu'un peut m'aider pour finir la main de ce programme?import java.awt.*;import java.awt.event.*; class order{  int ordcode ;String ordcontain; Question de philosophie "héritages" [ par omcougar ] Bonjour, Je m'amuse en ce moment sur les transferts de données... Pour définir la tête des mes trames j'ai créé une classe statique TrameData que enco pb bean+servlet [ par fatimataleb ] Bonjour, tout le monde j un projet à faire et comme je suis debutante j'arrive pas vraiment à m'avancervoila mon prob j 1ere page (html)  qui permet à TextField [ par hhghost ] bonjour tous le monde, voici mon petit programme :import java.awt.*;import javax.swing.*;public class FrameTest {    public static void main(String[] affectation variable dans un tableau [ par developvbdebut ] bonjour tout le mondeJ'ai un problème, je n'arrive pas à affecter des variable dans une JTableVoici la class tableaupreveimport java.awt.*;import java


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 3,292 sec (4)

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