IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Interfaces Graphiques en Java Discussion :

comment modifier supprimer ajouter en se basant sur le focus


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 87
    Par défaut comment modifier supprimer ajouter en se basant sur le focus
    bonjour a tout le monde
    je suis un debutant en java et je travaille sur une application Java/Mysql et mon souci c'est que apres l'affichage des données je voudrai modifier et supprimer et ajouter certains lignes
    je vous montre un morceau de code comment je fais pour afficher
    sachons que j'utilise un Jtable

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    private void initTable(String base,String s,int lim_basse, int nb_records, String order){
                    private JScrollPane js_Center;
    	        private JPanel jp;
    		int   nb_lines, nb_pages;
    		tab_List=new JTable();
    		JDBCAdapter data=new JDBCAdapter("com.mysql.jdbc.Driver",				"jdbc:mysql://localhost/"+base,"root","");
     
    //on recupere le nombre de lignes et le nombre de pages
        	nb_lines = getNbLines(base,s);
        	nb_pages = nb_lines/PER_PAGE+1;
     
        	pages_Status.setText("Page "+(lim_basse/PER_PAGE+1)+" of "+String.valueOf(nb_pages));
        	jtf.setText(String.valueOf(lim_basse/PER_PAGE+1));
     
     
        	jb_previous.setEnabled(true);
    	jb_next.setEnabled(true);
    	if(lim_basse==0)
    	jb_previous.setEnabled(false);
            if((lim_basse+PER_PAGE)>nb_lines)
    	jb_next.setEnabled(false);
     
    if(s.equals("ta_rda")){
    			s="select ";
    			s=s+"rda_requestfor as Code,";
    			s=s+"rda_itemseqnum as SequentialNumber,";
    			s=s+"rda_itemcode as Item,";
    			s=s+"rda_itemquantity as Quantity,";
    			s=s+"rda_requestdate as RequestDate,";
    			s=s+"rda_deliverydate as DeliveryDate,";
    			s=s+"rda_issuer as Issuer ";
    			s=s+"from ta_rda order by rda_requestfor,rda_itemseqnum LIMIT " + lim_basse + "," +nb_records;
    			data.setFieldName("rda_requestfor rda_itemseqnum rda_itemcode rda_itemquantity rda_requestdate rda_deliverydate rda_issuer");
     
    data.executeQuery(s);
    		tab_List.setModel(data);
    		js_Center=new JScrollPane(tab_List);
    		jp.add(js_Center,BorderLayout.CENTER);
    }
    mon but c'est comment je peux modifier une ligne en se basant sur le focus
    car j'arrive a modifier la ligne meme quand jaii fais une requete de modification car il connait dans quell enregistrement je me suis placé
    voila le code de la modification
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     if(x.equals("Modify")){
     
     
    		    	tab_List=null;
    		   	js_Center=null;
    		    	updatetable("ta_rda");
    		    	this.pack();
     
    		    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    if(s.equals("ta_rda")){
    	String[] sMot;
    	sMot=s.split("\t",6);
    			s="UPDATE ta_rda SET ";
    			s=s+"rda_requestfor ="+sMot[0]+",";	
    			s=s+"rda_itemseqnum ="+sMot[1]+",";	
    			//s=s+"rda_itemcode="+sMot[2]+",";	
    			s=s+"rda_itemquantity="+sMot[3]+",";	
    			s=s+"rda_requestdate="+sMot[4]+",";	
    			s=s+"rda_deliverydate="+sMot[5]+",";	
    			s=s+"rda_issuer="+sMot[6]+",";	
    			s=s+"where rda_itemcode="+sMot[2]+"";
     
    			updateBuf=updateBuf+s+"\n";
    			updateCount++;
    			if(updateCount>=1){
     
    				updateDbDico();
    				updateBuf="";
    				updateCount=0;
    			}
    		}
    }
    merci pour votre aide
    aidez moi svp

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 87
    Par défaut
    bonjour ,
    en fait je suis arrivé a resoudre mon probleme il me reste juste le problemen de la modification qui veut pas se resoudre je recupere les données masi il veut pas les inserer je sais pas pk avec le meme code que jai laissé au dessus
    merci d'avance

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 87
    Par défaut
    beh je suis arrivé enfin il faut juste recuper la ligne avec et aussi la valeur de la ligne avec et apres tt va bien
    bonne chance

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Comment modifier le texte d'une TextBox sur un graphique ?
    Par alexandre.g dans le forum Excel
    Réponses: 3
    Dernier message: 28/08/2014, 13h15
  2. comment je peux ajouter le controle winsock sur excel 2010
    Par Aymenhad dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/09/2013, 11h04
  3. Réponses: 1
    Dernier message: 16/11/2010, 11h07
  4. Enregistrements modifiés, supprimés, ajoutés
    Par zut94 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 20/07/2009, 11h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo