Les interfaces graphiques

tanalook Messages postés 20 Date d'inscription vendredi 4 novembre 2011 Statut Membre Dernière intervention 18 décembre 2012 - 22 sept. 2011 à 12:01
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 11 oct. 2011 à 15:18
Bonjour,
J'ai un bouton suivant qui me permet à chaque fois à l'enregistrement Suivant.
Ma question est la suivante:
Je voudrais un code qui permet d'afficher le message "Vous avez atteint la fin" quand j'arrive sur le dernier enregistrement.J'ai essai avec ça mais sa ne marche pas l’incrémentation continue sans limite


FacturesList = FactureMgmt.searchFacture();
if(FacturesList.size()==0){
JOptionPane.showMessageDialog(null, "Aucun enregistrement trouvé");
clear();
}
else
{
Facture uneFacture =(Facture)FacturesList.get(indice);
saisieQuantiteFacture.setText(Integer.toString(uneFacture.getquantitefacture()));
saisieDateFacture.setText(uneFacture.getdateFacture().toString());
saisieMontantHtcFacture.setText(Double.toString(uneFacture.getmontantHtc()));
saisieTvaFacture.setText(Integer.toString(uneFacture.getTvaFacture()));
saisiePuFacture.setText(Integer.toString(uneFacture.getpuFacture()));
saisieEcheanceFacture.setText(uneFacture.getEcheanceFacture().toString());
saisieModeReglementFacture.setSelectedItem(uneFacture.getModeReglement());
}
}
public void FactureSuivante(){
indice++;

if(indice>=FacturesList.size()){
JOptionPane.showMessageDialog(null, "Vous avez atteint la fin");

}
else{

Facture uneFacture =(Facture)FacturesList.get(indice);
saisieQuantiteFacture.setText(Integer.toString(uneFacture.getquantitefacture()));
saisieDateFacture.setText(uneFacture.getdateFacture().toString());
saisieMontantHtcFacture.setText(Double.toString(uneFacture.getmontantHtc()));
saisieTvaFacture.setText(Double.toString(uneFacture.getTvaFacture()));
saisiePuFacture.setText(Double.toString(uneFacture.getpuFacture()));
saisieEcheanceFacture.setText(uneFacture.getEcheanceFacture().toString());
saisieModeReglementFacture.setSelectedItem(uneFacture.getModeReglement());


}
}
J'ai besoin de votre aide
Merci et bonne journée

7 réponses

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 367
22 sept. 2011 à 14:23
Bonjour,

Je ne vois aucune boucle dans ce que tu écris, je ne comprends donc pas vraiment ce que tu fas ??
0
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 367
29 sept. 2011 à 09:45
Si tu ne réponds pas, c'est difficile de t'aider !
0
tanalook Messages postés 20 Date d'inscription vendredi 4 novembre 2011 Statut Membre Dernière intervention 18 décembre 2012
29 sept. 2011 à 10:38
Bonjour,
j'ai pas mis de boucle mais un objet indice qui s'incrémente.
Si on atteint le dernier enregistrement le message vous avez atteint la fin
0
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 367
29 sept. 2011 à 13:26
D'accord, alors le code que tu as donné est situé dans la classe Facture si je comprend bien.

A ta place, je ferais une boucle for classique plutôt que de bouclier de cette manière fantaisiste.

Tu peux me donner le code complet stp ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tanalook Messages postés 20 Date d'inscription vendredi 4 novembre 2011 Statut Membre Dernière intervention 18 décembre 2012
29 sept. 2011 à 13:43
Bonjour,
D'abord je vais te donner le code mais c'est trop long
En méme temps ,j'ai une problème avec mon bouton modifier et supprimer
Est ce que vous pouvez m'aider la dessus
Voici le code de la fenactivite c'est la méme chose que la fenetre facture
Fenactivite
code

import java.sql.*;
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.GridLayout;
import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.print.PageFormat;
import java.awt.print.Printable;
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;
import java.util.ArrayList;
import java.util.Properties;

import javax.swing.*;
import javax.swing.border.*;

import outils.*;
import Modules.*;

import com.mysql.jdbc.Connection;
/*@version : 12:20 ,9 Aout 2011
* @Author: Anta Mbaye
* @Description:;
*/
public class FenActivite extends JFrame implements ActionListener, Printable
{
private static final long serialVersionUID=1L;
private static JPanel zoneBas,zoneHaut, zoneMilieu;
private JButton bEnregistrer,bSupprimer,bModifier,bQuitter,bDebut,bImprimer,
bPrecedent,bSuivant,bFin,bnouveau;
private JTextField saisieCodeActivite,saisieLibelleActivite,saisieRespActivite;
private JComboBox listFinancements;
String codeActivite,libelleActivite,respActivite;
String codeFinancement;
ActivitesMgmt ActiviteMgmt;
ArrayList ActivitesList;
int id_Activite,indice;
Connection co=null;
int i;
private JFrame fenetre;

public static void main (String[] args)
{
new FenActivite();
}
//Le constructeur
public FenActivite()
{
indice=0;

ActivitesList = new ArrayList();
/*Definir le nom de la fenetre qui est GestCarb-Activite
* Permet de definir la taille de la fenetre
* SetResitable(false): permet de ne pas agrandir la fenetre
* setVisible:Rendre la fentre visible
* Toolkit.getDefaultTookit():Remplace l'image d'icone en Ceraas.gif
*/

fenetre = new JFrame("GestCarb-Activite");
fenetre.setSize(600,230);
fenetre.setResizable(false);
fenetre.setVisible(true);
Image icone =Toolkit.getDefaultToolkit().getImage("IMG/ceraas1.gif");
fenetre.setIconImage(icone);
fenetre.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
Container contenu =fenetre.getContentPane();

/*Recupére le contenu dans le getContentPane*/
zoneHaut =new JPanel(new GridLayout(4,4,5,5));
zoneBas = new JPanel ();
contenu.add (zoneHaut, BorderLayout.NORTH);
contenu.add(zoneBas, BorderLayout.SOUTH);
zoneHaut.add(new JLabel ("CodeActive"));
zoneHaut.add(saisieCodeActivite = new JTextField());
zoneHaut.add(new JLabel("Libelle"));
zoneHaut.add(saisieLibelleActivite = new JTextField(libelleActivite));
zoneHaut.add(new JLabel("Responsable activite"));
zoneHaut.add(saisieRespActivite =new JTextField(respActivite));
zoneHaut.add(new JLabel("Financement"));
zoneHaut.add(listFinancements = new JComboBox());
zoneHaut.setBorder (new TitledBorder("Activite"));
zoneMilieu =new JPanel();
Border b = BorderFactory.createLineBorder (Color.green.darker ( ) ,5) ;
zoneMilieu.setBorder (b);
contenu.add(zoneMilieu,BorderLayout.CENTER);

zoneMilieu.add(bDebut=new JButton(new ImageIcon("IMG/Rewind24.gif")));
zoneMilieu.add(bPrecedent=new JButton(new ImageIcon("IMG/StepBack24.gif")));
zoneMilieu.add(bSuivant=new JButton(new ImageIcon("IMG/StepForward24.gif")));
zoneMilieu.add(bFin=new JButton(new ImageIcon("IMG/FastForward24.gif")));
zoneMilieu.add(bnouveau=new JButton(new ImageIcon("IMG/new.png")));
zoneMilieu.add (bModifier=new JButton(new ImageIcon("IMG/modifier1.png")));
zoneMilieu.add(bEnregistrer=new JButton(new ImageIcon("IMG/enregistrer2.gif")));
zoneMilieu.add(bImprimer=new JButton(new ImageIcon("IMG/print.png")));
zoneMilieu.add (bSupprimer= new JButton(new ImageIcon("IMG/delete.png")));
zoneMilieu.add (bQuitter= new JButton(new ImageIcon("IMG/annuler1.png")));

bImprimer.addActionListener(this);
bnouveau.addActionListener(this);
bQuitter.addActionListener(this);
bModifier.addActionListener(this);
bSupprimer.addActionListener(this);
bDebut.addActionListener(this);
bPrecedent.addActionListener(this);
bSuivant.addActionListener(this);
bFin.addActionListener(this);
zoneBas.validate();
zoneMilieu.validate();
ActiviteMgmt = new ActivitesMgmt();
bEnregistrer.addActionListener(this);

remplirListFinancements();
/*permet de remplir le JComboBox listfinancement à
* partir de la table financement*/

bEnregistrer.setToolTipText("Enregistrer");
bModifier.setToolTipText("Modifier");
bSupprimer.setToolTipText("Supprimer");
bnouveau.setToolTipText("Nouveau");
bQuitter.setToolTipText("Annuler");
bDebut.setToolTipText("Début");
bFin.setToolTipText("Fin");
bPrecedent.setToolTipText("Précédent");
bSuivant.setToolTipText("Suivant");
bImprimer.setToolTipText("Imprimer");
//Definit le nom du bouton
bDebut.setEnabled(false);
bPrecedent.setEnabled(false);
bEnregistrer.setEnabled(false);

PremiereActivite();//appelle de la methode PremiereActivite
}
/*Permet de connecter à la base recupéré les valeurs saisies dans codeFinancement
* et les mettre dans le JComboBox*/
public void remplirListFinancements()
{
try
{
Class.forName("com.mysql.jdbc.Driver");
co=(Connection)DriverManager.getConnection
("jdbc:mysql://localhost/bdgestioncarbu'user=root");
System.out.println(" connection réussie...\n");
}
catch(ClassNotFoundException se)
{
System.out.println("classe introuvable:");
System.out.println(se.getMessage());
}
catch(SQLException se)
{
System.out.println(" connection non réussie...!!!\n");
System.out.println(se.getMessage());
}
String req="SELECT codeFinancement FROM financement ORDER BY codeFinancement";
Statement stmt;
try
{
stmt=co.createStatement();
ResultSet res =null;
res=stmt.executeQuery(req);
while(res.next()){

listFinancements.addItem(res.getString("codeFinancement"));
}

}
catch(SQLException e){
e.printStackTrace();
}
}




public void actionPerformed(ActionEvent e)
{
// TODO Auto-generated method stub

if(e.getSource()==bEnregistrer){
if(saisieCodeActivite.getText().equals("")& saisieLibelleActivite.getText().equals("")
& saisieRespActivite.getText().equals("")){
JOptionPane.showMessageDialog(null,
"Saisir tous les champs");
}
else if(saisieLibelleActivite.getText().equals("")
& saisieRespActivite.getText().equals("")){
JOptionPane.showMessageDialog(null,
" Veuillez saisir le libelle et le responsable de l'activité");}

else if(saisieCodeActivite.getText().equals("")& saisieLibelleActivite.getText().equals("")){

JOptionPane.showMessageDialog(null,
"Veuillez saisir le code et le libelle de l'activie");
}
else if(saisieCodeActivite.getText().equals("")& saisieRespActivite.getText().equals(""))
{
JOptionPane.showMessageDialog(null,
"Veuillez saisir le code et le responsable de l'Activite");}
else if(saisieCodeActivite.getText().equals(""))
{
JOptionPane.showMessageDialog(null,
"Veuillez saisir le code de l'activite");}
else if( saisieRespActivite.getText().equals(""))
{
JOptionPane.showMessageDialog(null,
"Veuillez saisir le responsable de l'Activite");}
else if(saisieLibelleActivite.getText().equals(""))

{ JOptionPane.showMessageDialog(null,
"Veuillez saisir le libelle");
}
saveActivite();
clear();
//appelle la methode saveActivite
}

else if(e.getSource()==bnouveau){
clear();
//appelle la methode clear
}
else if(e.getSource()==bModifier)
{
updateActivite();
//appelle de la methode updateActivite
bDebut.setEnabled(false);
bSuivant.setEnabled(false);
bPrecedent.setEnabled(false);
bFin.setEnabled(false);
bModifier.setEnabled(false);
bnouveau.setEnabled(false);

}
else if(e.getSource()==bSupprimer)
{

deleteActivite();

//Appelle de la methode DeleteActivite
}
else if(e.getSource()==bQuitter)
{
switch (JOptionPane.showConfirmDialog(null,
" Voulez-vous réellement annuler cette opération?","Sortir du programme",
JOptionPane.YES_NO_OPTION)) {

case JOptionPane.YES_OPTION : System.exit(0);

case JOptionPane.CLOSED_OPTION : {



}}}
else if(e.getSource()==bDebut)
{
PremiereActivite();
//Appelle de la metthode premiereActivite
}

else if(e.getSource()==bFin)
{
DerniereActivite();//Appelle de la methode DernierActivite

bDebut.setEnabled(true);
bSuivant.setEnabled(true);
bPrecedent.setEnabled(true);
bFin.setEnabled(true);
bEnregistrer.setEnabled(true);
}
else if(e.getSource()==bPrecedent)
{
ListesActivite();//Appelle de listesActivite
ActivitePrecedente();//Appelle de ActivitePrecedent
}
else if(e.getSource()==bSuivant)
{
listeActivites();
ActiviteSuivante();
bDebut.setEnabled(true);
}
else if(e.getSource()==bImprimer){
ImprimerActivite();
}
}
/*Permet d'enregistrer les valeurs saisies dans la base de donnée*/
public void saveActivite()
{


codeActivite = saisieCodeActivite.getText();
libelleActivite =saisieLibelleActivite.getText();
respActivite = saisieRespActivite.getText();
codeFinancement=(String) listFinancements.getSelectedItem();


Activite uneActivite= new Activite(codeActivite,libelleActivite,respActivite,
codeFinancement);
ActiviteMgmt.saveActivite(uneActivite);

bDebut.setEnabled(true);
bSuivant.setEnabled(true);
bPrecedent.setEnabled(true);
bFin.setEnabled(true);
bEnregistrer.setEnabled(true);
}
/*Supprime les valeurs qui sont dans les JTextFields*/
public void clear()
{
saisieCodeActivite.setText("");
saisieLibelleActivite.setText("");
saisieRespActivite.setText("");

bModifier.setEnabled(false);
bFin.setEnabled(false);
bSuivant.setEnabled(false);
bEnregistrer.setEnabled(true);

}
/*Modifie les enregistrements dans la base en cas de click sur le bouton modifier */
public void updateActivite()
{
codeActivite = saisieCodeActivite.getText();
libelleActivite =saisieLibelleActivite.getText();
respActivite = saisieRespActivite.getText();
codeFinancement = (String) listFinancements.getSelectedItem();

Activite uneActivite= new Activite(codeActivite,libelleActivite,respActivite,
codeFinancement);
ActiviteMgmt.modifierActivite(uneActivite);
bDebut.setEnabled(true);
bSuivant.setEnabled(true);
bPrecedent.setEnabled(true);
bFin.setEnabled(true);
bEnregistrer.setEnabled(true);


}
/*Supprime un enregistrement dans la base de donnée
* en cas de click sur le bouton delete*/
public void deleteActivite()
{


codeActivite=saisieCodeActivite.getText();
libelleActivite=saisieLibelleActivite.getText();
respActivite=saisieRespActivite.getText();
codeFinancement = (String) listFinancements.getSelectedItem();

Activite uneActivite= new Activite(codeActivite,libelleActivite,respActivite,codeFinancement);
ActiviteMgmt.SupprimerActivite(uneActivite);

}
/*Affiche le premier enregistrement de la table quand on click sur le bouton Debut*/
public void PremiereActivite()
{
try{
int k=0;
String sql="select * from Activite ";
Statement st=co.createStatement();
ResultSet rs=st.executeQuery(sql);



while(rs.next()){
rs.first();
k=rs.getRow();

saisieCodeActivite.setText(rs.getString("codeActivite"));
saisieLibelleActivite.setText(rs.getString("libelleActivite"));
saisieRespActivite.setText(rs.getString("respActivite"));
listFinancements.setSelectedItem(rs.getString("codeFinancement"));
bModifier.setEnabled(true);
return ;
}
}
catch(Exception e){
System.out.println(e);

}

}
/*Affiche le dernier enregistrement de table quand on clique sur le bouton Fin*/
public void DerniereActivite(){
try{
int k=0;
String sql="select * from Activite ";
Statement st=co.createStatement();
ResultSet rs=st.executeQuery(sql);

while(rs.next()){
rs.last();
k=rs.getRow();


saisieCodeActivite.setText(rs.getString("codeActivite"));
saisieLibelleActivite.setText(rs.getString("libelleActivite"));
saisieRespActivite.setText(rs.getString("respActivite"));
listFinancements.setSelectedItem(rs.getString("codeFinancement"));

return ;
}

}
catch(Exception e){
System.out.println(e);

}

}
/*Parcourir la table activite et recupére les enregistrements*/
public void listeActivites(){
ActivitesList = ActiviteMgmt.searchActivite();
if(ActivitesList.size()==0){
JOptionPane.showMessageDialog(null, "Aucun enregistrement trouvé");
clear();
}
else
{
Activite uneActivite =(Activite)ActivitesList.get(indice);
saisieCodeActivite.setText(uneActivite.getcodeActivite());
saisieLibelleActivite.setText(uneActivite.getLibelleActivite());
saisieRespActivite.setText(uneActivite.getRespActivite());
listFinancements.setSelectedItem(uneActivite.getcodeFinancement());

}
}
/*Affiche l'enregistrement suivant à chaque fois que l'on clique sur le bouton suivant
* Arrivé au dernier enregistrement le message est affiché*/
public void ActiviteSuivante(){
indice++;

if(indice>=ActivitesList.size()){
JOptionPane.showMessageDialog(null, "Vous avez atteint la fin");
bSuivant.setEnabled(false);
bPrecedent.setEnabled(true);
}
else{
bPrecedent.setEnabled(true);
Activite uneActivite =(Activite)ActivitesList.get(indice);

saisieCodeActivite.setText(uneActivite.getcodeActivite());
saisieLibelleActivite.setText(uneActivite.getLibelleActivite());
saisieRespActivite.setText(uneActivite.getRespActivite());
listFinancements.setSelectedItem(uneActivite.getcodeFinancement());

}
}
/*Permet de parcourir la table activite et recupére les enregistrement
* si la table est vide le message Aucun enregistrement trouvé sera affiché*/
public void ListesActivite (){
ActivitesList = ActiviteMgmt.searchActivite();
if(ActivitesList.size()==0){
JOptionPane.showMessageDialog(null, "Aucun enregistrement trouvé");
clear();
}
else
{
Activite uneActivite =(Activite)ActivitesList.get(indice);
saisieCodeActivite.setText(uneActivite.getcodeActivite());
saisieLibelleActivite.setText(uneActivite.getLibelleActivite());
saisieRespActivite.setText(uneActivite.getRespActivite());
listFinancements.setSelectedItem(uneActivite.getcodeFinancement());

}
}
/*Affiche l'activité précédent à chaque fois que l'on clique sur le bouton précédent*/
public void ActivitePrecedente(){
indice--;

if(indice>=ActivitesList.size()){
JOptionPane.showMessageDialog(null, "Vous avez atteint la fin");
bSuivant.setEnabled(false);
bPrecedent.setEnabled(true);
}
else{
bPrecedent.setEnabled(true);
Activite uneActivite =(Activite)ActivitesList.get(indice);

saisieCodeActivite.setText(uneActivite.getcodeActivite());
saisieLibelleActivite.setText(uneActivite.getLibelleActivite());
saisieRespActivite.setText(uneActivite.getRespActivite());
listFinancements.setSelectedItem(uneActivite.getcodeFinancement());

}
}
public void ImprimerActivite(){
Properties props = new Properties();

props.setProperty("awt.print.paperSize", "a4");
props.setProperty("awt.print.destination", "printer");
PrintJob demandeDImpression = getToolkit().getPrintJob(fenetre, "Impression", props);
// Récupère un PrinterJob
if (demandeDImpression != null) {
Graphics gImpr = demandeDImpression.getGraphics();
if (bImprimer.isSelected())
new FenActivite().printAll(gImpr);
gImpr.dispose();
demandeDImpression.end();

}
}
@Override
public int print(Graphics graphics, PageFormat pageFormat, int pageIndex)
throws PrinterException {
// TODO Auto-generated method stub

final Container container = fenetre.getContentPane();
final Dimension dim = container.getSize();
final double scaleX = pageFormat.getImageableWidth() / dim.width;
final double scaleY = pageFormat.getImageableHeight() / dim.height;
final double scale = Math.min(scaleX, scaleY);
final Graphics2D g2D = (Graphics2D)graphics;
g2D.translate(pageFormat.getImageableX(), pageFormat.getImageableY());
g2D.scale(scale, scale);
container.print(g2D);
return PAGE_EXISTS;

}


}

ActivitesMgmt



package outils;
import Modules.*;
import fenetres.*;

import java.util.*;
import java.sql.*;

import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class ActivitesMgmt
{
private ArrayList ActivitesList;
static Connection co;
private JTextField saisieCodeActivite;
private JTextField[] tcodeActivite,tibelleActivite,tRespActivite;
int indice;
int i;
public ActivitesMgmt(){
/*Crée un Arraylist ActivitesList*/
ActivitesList = new ArrayList();
/*Charge le driver et assure la connection de la base de donnée bdgestioncarbu*/
try
{
Class.forName("com.mysql.jdbc.Driver");
co=DriverManager.getConnection("jdbc:mysql://localhost/bdgestioncarbu'user=root");
System.out.println(" connection réussie...\n");

}
catch(ClassNotFoundException se)
{
System.out.println("classe introuvable:");
System.out.println(se.getMessage());
}
catch(SQLException se)
{
System.out.println(" connection non réussie...!!!\n");
System.out.println(se.getMessage());
}
}
/*Requéte permettant inséré des enregistrement dans la table activité*/
public void saveActivite(Activite uneActivite){
try{
String sql="select * from Activite";

Statement st=co.createStatement();
ResultSet rs=st.executeQuery(sql);
while(rs.next()&&(!rs.getString(1).equals(saisieCodeActivite.getText())));
if(rs.getString(1).equals(saisieCodeActivite.getText()))
{
System.out.println("Echec dans la table activite:risque de doublons****\n");

} }

catch(Exception e){

try{

String sql = "INSERT INTO activite(codeActivite,LibelleActivite," +
"RespActivite,codeFinancement) " +
"VALUES(?,?,?,?)";
PreparedStatement ps =co.prepareStatement(sql);

ps.setString(1,uneActivite.getcodeActivite());
ps.setString(2,uneActivite.getLibelleActivite());
ps.setString(3,uneActivite.getRespActivite());
ps.setString(4,uneActivite.getcodeFinancement());
ps.executeUpdate();
}
catch(Exception e1){
System.out.println(e1);
}
}
}
/*Requéte permettant de modifier un enregistrement dans la table*/
public void modifierActivite(Activite uneActivite)
{



String sql="select*from activite";
try{
Statement st=co.createStatement();
ResultSet rs=st.executeQuery(sql);
rs.first();
int k=0;
while( i!=k && rs.next())
k++;
String ch=rs.getString((1));
try{
if(ch.equals(1)){
String rm="UPDATE Activite set codeActivite=?,LibelleActivite=?,RespActivite=?" +
"WHERE Id_activite='"+ch+" '";
Statement st1=co.createStatement();
st1.executeUpdate(rm);
System.out.println("Modification dans la table activite réalisé avec succés****\n");
}
else{
rs.beforeFirst();
while((rs.next())&&((!rs.getString(1).equals("Id_activite"))));
if(!rs.next()){
String rm="UPDATE Activite set codeActivite=?,LibelleActivite=?,RespActivite=?" +
"WHERE Id_activite='"+ch+" '";
Statement st2=co.createStatement();
st2.executeUpdate(rm);
System.out.println("Modification dans la table Livre réalisé avec succés****\n");
}
else {
System.out.println("Echec de la Modification :risque de doublons****\n");

}
}
}catch(Exception exe){}

}catch(Exception ex){}



}




/*try{
String sql="UPDATE activite SET codeActivite =?,LibelleActivite=?,RespActivite=? " +
"codeFinancement=? where Id_activite='"+ch+"'" ;
PreparedStatement ps =co.prepareStatement(sql);

ps.setString(1,uneActivite.getcodeActivite());
ps.setString(2,uneActivite.getLibelleActivite());
ps.setString(3,uneActivite.getRespActivite());
ps.setString(4,uneActivite.getcodeFinancement());
ps.executeUpdate();
}

catch(Exception e){
System.out.println(e);
}*/

/*public int remove(String codeActivite){
int no=0;
try
{
String sql="DELETE FROM activite WHERE codeActivite=?";
PreparedStatement ps =co.prepareStatement(sql);
ps.setString(1, codeActivite);
no =ps.executeUpdate();
}*/
public void SupprimerActivite(Activite uneActivite){
try
{
String sql="DELETE FROM activite WHERE codeActivite=?,LibelleActivite=?,RespActivite=?" +
"codeFinancement";
Statement st=co.createStatement();
ResultSet rs=st.executeQuery(sql);

String codeActivite= rs.getString("codeActivite");
String libelleActivite=rs.getString("LibelleActivite");
String respActivite= rs.getString("RespActivite");
String codeFinancement=rs.getString("codeFinancement");
}

catch(Exception e){
System.out.println(e);
}

}
public void AffichageActivite(Activite uneActivite){


try
{
String sql="SELECT * FROM Activite";
Statement st=co.createStatement();
ResultSet rs=st.executeQuery(sql);
rs.first();
rs.getString("codeActivite");
rs.getString("libelleActivite");
rs.getString("respActivite");
}
catch(Exception e){
System.out.println(e);
}
}

@SuppressWarnings("unchecked")
public ArrayList searchActivite() {
try{
String sql="SELECT * FROM activite";
Statement st=co.createStatement();
ResultSet rs= st.executeQuery(sql);

String codeActivite="";
String libelleActivite="";
String respActivite="";
String codeFinancement="";

while(rs.next())
{


codeActivite= rs.getString("codeActivite");
libelleActivite=rs.getString("LibelleActivite");
respActivite= rs.getString("RespActivite");
codeFinancement=rs.getString("codeFinancement");
Activite uneActivite= new Activite(codeActivite,libelleActivite,respActivite,
codeFinancement);
ActivitesList.add(uneActivite);
}
}
catch(Exception e){
System.out.println(e);
}
return ActivitesList;
}
}

En faite c'est une application qui comprends beaucoup de classes,je vous ait donnée par exemple la classe fenActivite
fenActivite et ActivitesMgmt ne sont pas dans le méme packages
Il ya aussi une autre classe activite
voici le code



package Modules;


public class Activite {

private String libelleActivite;
private String respActivite;
private String codeActivite;
private String codeFinancement;
int idActivite;

public Activite(){
idActivite=0;
codeActivite = "";
libelleActivite = "";
respActivite ="";

}

public Activite(int idActivite,String codeActivite,String libelleActivite,
String respActivite,int codeFinancement) {

this.idActivite=idActivite;
this.libelleActivite=libelleActivite ;
this.codeActivite=codeActivite ;
this.respActivite=respActivite ;

}
public Activite(String codeActivite,String libelleActivite, String respActivite,
String codeFinancement ) {
// TODO Auto-generated constructor stub

this.libelleActivite=libelleActivite ;
this.codeActivite=codeActivite ;
this.respActivite=respActivite ;
this.codeFinancement=codeFinancement;

}
public int getIdActivite(){
return idActivite;
}
public void setIdActivite(int setIdActivite){
idActivite=setIdActivite;
}
public String getLibelleActivite(){
return libelleActivite;
}
public void setLibelleActivite(String setLibelleActivite){
libelleActivite=setLibelleActivite;
}
public String getRespActivite(){
return respActivite;
}
public void setRespActivite(String setRespActivite){
respActivite=setRespActivite;
}
public String getcodeFinancement(){
return codeFinancement;
}
public void setcodeFinancement(String setcodeFinancement){
codeFinancement=setcodeFinancement;
}
public String getcodeActivite(){
return codeActivite;
}
public void setcodeActivite(String setcodeActivite){
codeActivite=setcodeActivite;
}
}


J'ai trois packages modules,fenetres et outils
Merci et bonne journée
J'ai vraiment de votre aide
0
tanalook Messages postés 20 Date d'inscription vendredi 4 novembre 2011 Statut Membre Dernière intervention 18 décembre 2012
11 oct. 2011 à 15:11
Bonjour,
je vous ait envoyer le code complet mais depuis vous aviez pas répondu
J'attends votre réponse

Merci et bonne journée
0
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 367
11 oct. 2011 à 15:18
Tu n'as pas utilisé les balises, tu ne respectes pas les conventions de nommage, tu n'as pas indiqué les lignes qui posaient problème, bref, je ne peux pas lire ce code facilement. Et donc, je ne peux pas répondre.
0