coolanso
Messages postés75Date d'inscriptionjeudi 12 août 2010StatutMembreDernière intervention 5 juillet 2014
-
22 août 2010 à 22:18
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
25 août 2010 à 08:02
bonjour à tous,j'ai besoin d'un coup de pousse pour arriver à afficher des valeurs dans des JComboBox:
je me suis servi de trois JComboBox pour insérer une date que j'ai transformé en format "dd-MM-yyyy" dans ma table,je voudrais qu'à l'affichage des enregistrements qu'il s'affiche dans chacun de ces jcombobox la valeur renseignée lors de la sauvegarde,(une restitution en fait puisque les items existe déjà dans le jcombo,il suffit juste de faire un choix)voici mon code qui m'a permis d'insérer la date:
private javax.swing.JComboBox annee;
private javax.swing.JComboBox mois;
private javax.swing.JComboBox jour;
String jr, ms, an;
jr = jour.getSelectedItem().toString();
ms = mois.getSelectedItem().toString();
an = annee.getSelectedItem().toString();
String datetab = an + "-" + ms + "-" + jr;
String rq = "Insert into Compte values('" + datetab + "');
pour la restitution j'ai recupéré la le champ en question dans une variable
Date datetab =rs.getDate("DatPiece" );
maintenant comment faire pour récupérer dans le champ "DatPiece",la valeur du jour,du mois et de l'année afin de les affiché respectivement dans leur JComboBox.
dans d'autres langage substr() fait le travail,seulement je ne sais pas s'il existe en java.merci d'avance.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 22 août 2010 à 23:10
Salut,
Pourquoi utiliser 3 combo pour sélectionner une date ? Un JSpinner avec un model DateSpinner fait bien mieux l'affaire.
Concernant ta question, passer par la classe Calendar qui te permettra de récupérer les différents champs d'une date : jour, mois et année.
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
coolanso
Messages postés75Date d'inscriptionjeudi 12 août 2010StatutMembreDernière intervention 5 juillet 2014 23 août 2010 à 01:57
Salut,j'ai utlilisé Gregorian Calendar de cette façon:
GregorianCalendar gc=new GregorianCalendar();
gc.setTime(new java.util.Date());
int jour=gc.get(GregorianCalendar.DAY_OF_MONTH);
int mois=gc.get(GregorianCalendar.MONTH)+1;
int annee=gc.get(GregorianCalendar.YEAR);
Maintenant,je ne sais pas commentfaire interagir ma variable avec ce code vu que je recuperé la date dont je veux extraire chaque valeur dans une variable "dateetab":
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 23 août 2010 à 07:24
Salut,
Et bien en faisant extraire les valeurs de ta date et non en créant une nouvelle instance :
Date datetab = rs.getDate("DatPiece" );
GregorianCalendar gc=new GregorianCalendar();
gc.setTime( datetab );
int jour =gc.get(GregorianCalendar.DAY_OF_MONTH);
int mois=gc.get(GregorianCalendar.MONTH)+1;
int annee=gc.get(GregorianCalendar.YEAR);
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
coolanso
Messages postés75Date d'inscriptionjeudi 12 août 2010StatutMembreDernière intervention 5 juillet 2014 25 août 2010 à 07:10
merci pour ce coup de main,mais mon problème persiste toujours à l'exécution rien ne change mais JComboBox gardent toujours leurs valeurs par defaut,je me demande si cela n'est pas dû à ces déclarations:
int jour=gc.get(GregorianCalendar.DAY_OF_MONTH);
int mois=gc.get(GregorianCalendar.MONTH)+1;
int annee=gc.get(GregorianCalendar.YEAR);
puisque le name de chacun de mes JComboBox,est respectivement 'jour,mois,annee'et c'est dans chacun d'eux que je voudrais afficher les valeurs,est ce qu'il n'y'a pas d'd'ambigüité avec les variables int d'en haut.
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 25 août 2010 à 08:02
Salut,
Une fois que tu as récupérer les différents champs de ta date, il faut les appliquer à tes combo, sinon forcément ils vont pas se modifier par magie.
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement