cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 19 nov. 2012 à 11:42
Salut magicraky, je suis certain que l'interface a été codée entièrement à la main sans utiliser de générateur de code.
Tu devrais en faire autant, c'est la seule solution pour obtenir un code propre. Je te conseil de chercher des tutos sur les layouts avant de te lancer.
trfab
Messages postés8Date d'inscriptionmercredi 4 novembre 2009StatutMembreDernière intervention13 septembre 2013 19 nov. 2012 à 11:23
salut!s'il te plait quelle appliction as tu utilisée pour créer ton interface graphique?merci
cs_magicraky
Messages postés12Date d'inscriptionmardi 21 juin 2005StatutMembreDernière intervention27 décembre 2012 21 déc. 2011 à 22:02
PS : j'utilise ce fichier "mysql-connector-java-5.0.4-bin" pour pilote du JDBC
cs_magicraky
Messages postés12Date d'inscriptionmardi 21 juin 2005StatutMembreDernière intervention27 décembre 2012 21 déc. 2011 à 21:52
Tu développes sous Eclipse.
Il faut rajouter le jar du JDBC dans le PATH du projet.
Sous eclipse ça donne (clic droit sur le projet) properties >java build Path > Onglet Libraries > Bouton Add External Jar ou Add Jar en fonction de la localisation du jar.
Ensuite tu crées la base de donnée mysql à l'aide du workbench (j'utilise la version 5.2 CE) en exécutant le code source "creation bd.sql"
ensuite l'application peut être lancée et il faut des images lors de l'ajout d'un article dans le menu administration
ensuite ça coule de source pour utiliser l'application
sinabeldi
Messages postés1Date d'inscriptionjeudi 5 novembre 2009StatutMembreDernière intervention17 décembre 2011 17 déc. 2011 à 01:44
Svp donnez-moi les détails pour tester cet application et merci
cs_magicraky
Messages postés12Date d'inscriptionmardi 21 juin 2005StatutMembreDernière intervention27 décembre 2012 22 oct. 2011 à 10:17
puis cette ligne:
tableau.getColumnModel().getColumn(1).setPreferredWidth(200);
cs_magicraky
Messages postés12Date d'inscriptionmardi 21 juin 2005StatutMembreDernière intervention27 décembre 2012 22 oct. 2011 à 09:33
Rajoutez ces lignes dans MonPanelVoirLeStock.java:
//redonner une taille au tableau
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
Dimension tailleValidee = new Dimension(screen.width/2,screen.height/2);
tableau.setPreferredScrollableViewportSize(tailleValidee);;
cs_magicraky
Messages postés12Date d'inscriptionmardi 21 juin 2005StatutMembreDernière intervention27 décembre 2012 14 oct. 2011 à 21:53
Rajouter cette ligne dans FenetreApplication.java, dans actionPerformed,boutonVoirStock comme source, permet de voir la table des stock se dessiner quand on clique sur voir le stock AVANT CA NE POUVAIT PAS S'afficher SANS REDIMENSIONNER A LA SOURIS LA FENETRE:
ça C de l'astuce
ligne 615/616 rajouter ça : this.setBounds(0,0,super.getSize().width-1,super.getSize().height-1); et voilà
cs_magicraky
Messages postés12Date d'inscriptionmardi 21 juin 2005StatutMembreDernière intervention27 décembre 2012 12 oct. 2011 à 10:05
Merci PI
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 9 oct. 2011 à 11:47
Bonjour,
Le code est assez bon et la décomposition est acceptable mais cependant, j'ai quelques remarques que tu peux prendre en compte pour améliorer ta source :
- La gestion des listeners est assez mauvaise et n'utilise pas les possibilités offertes par Swing. au lieu de mettre un switch(e.getSource()), il est préférable de définir un listener par bouton dans une classe à part et de l'affecter au bouton qui donne la possibilité de faire l'action
- Tu ne respectes pas entièrement les conventions de nommage : Barre_Cerealiere -> BarreCerealiere, regarde sur le site d'oracle ou sur le site du zero pour les conventions.
- Tu implémentes un pseudo pattern MVC, ce n'est pas exactement un pur modèle mvc qu'il est assez difficile à implémenter en Swing, je te l'accorde.
- Tu n'as aucune ligne de javadoc, ce qui peut être un gros problème : je te conseil également le site du zéro pour les conventions d'écriture.
19 nov. 2012 à 11:42
Tu devrais en faire autant, c'est la seule solution pour obtenir un code propre. Je te conseil de chercher des tutos sur les layouts avant de te lancer.
19 nov. 2012 à 11:23
21 déc. 2011 à 22:02
21 déc. 2011 à 21:52
Il faut rajouter le jar du JDBC dans le PATH du projet.
Sous eclipse ça donne (clic droit sur le projet) properties >java build Path > Onglet Libraries > Bouton Add External Jar ou Add Jar en fonction de la localisation du jar.
Ensuite tu crées la base de donnée mysql à l'aide du workbench (j'utilise la version 5.2 CE) en exécutant le code source "creation bd.sql"
ensuite l'application peut être lancée et il faut des images lors de l'ajout d'un article dans le menu administration
ensuite ça coule de source pour utiliser l'application
17 déc. 2011 à 01:44
22 oct. 2011 à 10:17
tableau.getColumnModel().getColumn(1).setPreferredWidth(200);
22 oct. 2011 à 09:33
//redonner une taille au tableau
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
Dimension tailleValidee = new Dimension(screen.width/2,screen.height/2);
tableau.setPreferredScrollableViewportSize(tailleValidee);;
14 oct. 2011 à 21:53
ça C de l'astuce
ligne 615/616 rajouter ça : this.setBounds(0,0,super.getSize().width-1,super.getSize().height-1); et voilà
12 oct. 2011 à 10:05
9 oct. 2011 à 11:47
Le code est assez bon et la décomposition est acceptable mais cependant, j'ai quelques remarques que tu peux prendre en compte pour améliorer ta source :
- La gestion des listeners est assez mauvaise et n'utilise pas les possibilités offertes par Swing. au lieu de mettre un switch(e.getSource()), il est préférable de définir un listener par bouton dans une classe à part et de l'affecter au bouton qui donne la possibilité de faire l'action
- Tu ne respectes pas entièrement les conventions de nommage : Barre_Cerealiere -> BarreCerealiere, regarde sur le site d'oracle ou sur le site du zero pour les conventions.
- Tu implémentes un pseudo pattern MVC, ce n'est pas exactement un pur modèle mvc qu'il est assez difficile à implémenter en Swing, je te l'accorde.
- Tu n'as aucune ligne de javadoc, ce qui peut être un gros problème : je te conseil également le site du zéro pour les conventions d'écriture.