begin process at 2010 02 10 12:34:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

[debutant] encore pb avec fichier texte et java


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

[debutant] encore pb avec fichier texte et java

mardi 9 août 2005 à 21:24:15 | [debutant] encore pb avec fichier texte et java

oceane751

bonjour à tous !! voila il y a un truc qui ne marche pas dans mon code... j'essaye de mettre des elements de mon fichier texte dans un un checkbox je vous donne les elements de mon fichier texte : libelle = jambon fromage prix = 10 libelle2 = coca prix2 = 3 bon il n'y a pas grand chose... mais quand mon code marchera j'en mettrais beaucoup plus!! et voici mon code : [code] package com.creperiee.test; import java.awt.Button; import java.awt.Checkbox; import java.awt.Color; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Label; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.math.BigInteger; import java.util.Enumeration; import java.util.Hashtable; import javax.swing.JOptionPane; import javax.swing.*; import java.awt.Choice; import java.util.Properties; import java.io.*; import java.awt.*; public class Cartee extends Frame { File propertiesFile; Properties props = new Properties() ; FileInputStream propertiesStream; Hashtable associationProduitsPrix; GridLayout grid = new GridLayout(5, 0); //(ligne,colonne) Label entree = new Label("entree"); Checkbox salade = new Checkbox(props.getProperty("libelle")); Label lab = new Label(props.getProperty("prix")); Choice maCombo = new Choice(); Checkbox melon = new Checkbox(props.getProperty("libelle")); Label cs = new Label("crepe salee"); Checkbox jf = new Checkbox("jambon fromage"); Checkbox complete = new Checkbox("complete"); Label csu = new Label("crepe sucree"); Checkbox su = new Checkbox("crepe au sucre"); Checkbox choc = new Checkbox("crepe au chocolat"); Label boi = new Label("boisson"); Checkbox coca = new Checkbox("coca cola"); Checkbox cidre = new Checkbox("cidre"); Button bout = new Button("ticket"); Button quitter = new Button("quitter l'application"); public Cartee() { super("creperie"); initFrame(); addBouton(); // initPrix(); // initBoutonsListeners(); Properties props = new Properties(); File propertiesFile = new File("carte.txt"); try { FileInputStream propertiesStream = new FileInputStream( propertiesFile); } catch (FileNotFoundException e) { System.err.println("Fichier non trouvé"); } catch (IOException e) { System.err.println("Impossible de lire"); } //props.load(propertiesStream); // propertiesStream.close(); quitter.addActionListener(new ListenerQuitter()); // bout.addActionListener(new ActionListener()); } private void initFrame() { setSize(250, 250); setLayout(new FlowLayout()); //sinon n'affiche qu'un seul element ds la fenetre setVisible(true); setBackground(Color.yellow); setForeground(Color.black); } private void addBouton() { add(entree); add(salade); add(lab); add(maCombo); maCombo.add("1"); maCombo.add("2"); add(melon); add(cs); add(jf); add(complete); add(csu); add(su); add(choc); add(boi); add(coca); add(cidre); add(bout); add(quitter); } //private void initPrix() //{ // associationProduitsPrix = new Hashtable(); // associationProduitsPrix.put(salade, new BigInteger("10")); // associationProduitsPrix.put(melon, new BigInteger("5")); // } private void initBoutonsListeners() { quitter.addActionListener(new ListenerQuitter()); } public void ActionPerformed(ActionEvent e) { BigInteger total = new BigInteger("0"); Enumeration enu = associationProduitsPrix.keys(); while (enu.hasMoreElements()) { Checkbox check = (Checkbox) enu.nextElement(); if (check.getState()) { BigInteger prix = (BigInteger) associationProduitsPrix.get( check); total = total.add(prix); } JOptionPane.showMessageDialog(null, "Total : " + total + " \u20ac"); } } class ListenerQuitter implements ActionListener { public void actionPerformed(ActionEvent e) { System.exit(0); } } public static void main(String[] args) { Frame f = new Cartee(); } } [/code] j'ai mis : [code] Checkbox salade = new Checkbox(props.getProperty("libelle")); Label lab = new Label(props.getProperty("prix")); [/code] -------------------------------------------------------------------------------- mais je n'arrive pas à afficher les elements que je veux dans mon checkbox, je ne comprends pas donc si quelqu'un pourrait m'aider... merci !
samedi 13 août 2005 à 17:43:14 | Re : [debutant] encore pb avec fichier texte et java

wildcat31

Bonjour,
Ca ne marche pas, parce que tu crées tes boutons avant d'avoir lu le fichier, et donc props n'a pas encore de noms chargés.

Wildcat
samedi 13 août 2005 à 18:20:22 | Re : [debutant] encore pb avec fichier texte et java

oceane751

oui oui merci c'est ok j'ai resolu le pb... mais j'aurais une autre question.. voilà le but de mon code est de calculer le prix total d'une commande (en fonction de checkbox coché et de la quantité desirée pour un plat avec un combo) mais pour cela, est ec que je dois utiliser BigInteger comme ce code [code] public void ActionPerformed(ActionEvent e) { BigInteger total = new BigInteger("0"); Enumeration enu = associationProduitsPrix.keys(); while (enu.hasMoreElements()) { Checkbox check = (Checkbox) enu.nextElement(); if (check.getState()) { BigInteger prix = (BigInteger) associationProduitsPrix.get( check); total = total.add(prix); } JOptionPane.showMessageDialog(null, "Total : " + total + " \u20ac"); } } [/code] où dois je utiliser autre chose?? en faite j'avais dejà un code permettant de faire le calcul total d'une commande mais sans fichier texte (ceci est beaucoup plus pratique si l'on doit modifier un plat ou le supprimer....) donc est ce possible de le réutiliser en l'daptant à mon nouveau code ou bien cette methode est completement inapproprié à l'utilisation de fichier texte? merci...
jeudi 25 août 2005 à 20:58:15 | Re : [debutant] encore pb avec fichier texte et java

wildcat31

Bonjour,
Excuze j'étais en vacances...
Je suis pas sûre d'avoir bien compris ta question. Si tu veux savoir si tu peux utiliser BigInteger, oui, mais je pense qu'utiliser un Integer est plus simple. Comme ça, quand tu fais le total, tu convertis le Integer en int, et c'est plus simple à manipuler.
En tous cas, ça dépend pas du fait d'utiliser ou non le fichier texte.
++
jeudi 13 avril 2006 à 11:41:31 | Re : [debutant] encore pb avec fichier texte et java

zied1982

Salut,
J'ai un problème que j'aimerait le résoudre le plus tôt que possible car c'est urgent.
Comment déplacer, après l'exécution de l'application, des boutons d'un JPanel à un autre JPanel en utilisant le drag and drop.
Merci bcp d'avance.

jeudi 13 avril 2006 à 11:41:53 | drag and drop

zied1982

Salut,
J'ai un problème que j'aimerait le résoudre le plus tôt que possible car c'est urgent.
Comment déplacer, après l'exécution de l'application, des boutons d'un JPanel à un autre JPanel en utilisant le drag and drop.
Merci bcp d'avance.



Cette discussion est classée dans : java, label, checkbox, add, import


Répondre à ce message

Sujets en rapport avec ce message

probleme de calcul en JAVA [ par oceane751 ] bonjour à tous!!voila comme le dit le sujet, je rencontre un problee lorsque je veux faire l'addition du prix dun "melon" et celui dune "salade"en eff ticket de caisse en JAVA [ par oceane751 ] bonjourje voudrais creer un probleme qui calcul le prix total de la commande d'un clientmais c'est la grosse galère...j'ai dejà fait un bout de code q unreported IOException: je vois pas là [ par axi_axi_axi ] Donc c une petite erreur: je veut créer un fichier mais ça compile pas. Merci à la\les personne(s) qui vont me consacrer un peu de temps. voici l'erre 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; Erreur à l'exécution d'un applet [ par Warwick ] BonjourJe vous présente les erreurs que j'ai lors de l'exécution de mon applet java.lang.NullPointerException at java.awt.Container.addImpl(Con java jdbc mysql [ par paranouya ] bonjours;je suis entraine de la réalisation d'une application mais pour la classe de l'authentification j'ai réalisé le code suivant import java.awt.* probleme d'affichage : swing [ par kataVB ] boujour tout le monde je suis nouveau dans le monde de java et de swing je suis entrain de tester une petite application : une petite fenetre où j'aff probleme d'affichage de mon applet [ par limalima ] Bonjour à tous, j'ai commencé à apprendre les applets, je pensais que c'était simple mais je me rend compte que finalement j'y pas capté grand chose: connexion d'une applet à une base de données Mysql [ par haprogra ] je réalise une application web, et je travail avec le langage java et les bases de données je travail sous netbeans; j'ai créer une première applet qu probleme d'insertion d'elements dans ma base de données [ par edgardjok ] Bonjour je viens d'ecrire une classe véhicule qui se connecte parfaitement à ma base de données mais le probleme est que j'ai pas l'insertion dans ma


Nos sponsors


Sondage...

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 : 0,624 sec (3)

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