|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() Thierry Leriche-DessirierInscription : octobre 2007 Messages : 2 259 ![]() |
Bonjour à tous,
Je vous propose un TP en Java. Ce TP vous montre comment utiliser les classes incontournables de Swing. Il vous fait utiliser des tables modèles pas à pas. Il vous fait dessiner des graphes avec JFreeChart et bien plus encore... http://thierry-leriche-dessirier.dev...et-tester-ihm/ Bonne lecture. Et comme d'habitude, n'oubliez pas de nous indiquer vos remarques, bonnes ou négatives, à la suite de ce message. Th.
__________________
Thierry Leriche-Dessirier Ingénieur Architecte JEE Freelance Rédacteur pour Developpez Professeur de Génie Logiciel à l'ESIEA Page sur Developpez : http://thierry-leriche-dessirier.developpez.com Site : http://www.icauda.com Linked'in : http://www.linkedin.com/in/thierryler Twitter : http://www.twitter.com/thierryleriche |
|
10
|
|
|
#2 |
|
Invité de passage
![]() Nicolas RomanaArchitecte logiciel Inscription : janvier 2013 Messages : 1 ![]() |
Bonjour,
Tout d'abord félicitations pour cet article didactique. On trouve encore trop peu de cours sur le net (en français) où l'apprentissage technique de java ne se fait pas au détriment de l'architecture. Cependant, dans l'article, l'aspect du threading ne me semble pas très catholique : tout accès à l'IHM doit être fait dans l'event dispatcher thread. Inversement, l'accès à la couche de donnée devrait se faire, lui, en dehors de l'EDT afin de préserver la réactivité de l'application. Un petit "invokeLater" dans le main ainsi que l'utilisation d'un swingWorker dans les services d'acces à la DAO et le tour est joué ! De plus c'est l'occasion d'un petit chapitre supplémentaire sur un sujet très important quand on travaille avec swing. |
|
|
00
|
|
|
#3 |
![]() ![]() Thierry Leriche-DessirierInscription : octobre 2007 Messages : 2 259 ![]() |
Bonjour,
C'est une très bonne remarque. Nous avions d'ailleurs réfléchi à la question avec l'équipe de la rédaction Java. Dans un premier temps, je ne l'avais pas intégré à l'article car c'est un TP et je ne veux pas perdre la moitié des élèves en route. Il y a en effet déjà largement assez de notions à découvrir, ne serait ce qu'avec les "data model". Et puis je me suis dis que j'allais l'ajouter en annexe, sous forme d'un chapitre "pour aller plus loin". Et là c'est surtout par manque de temps en début d'année que je n'ai pas pu m'y coller. Les cours recommencent trop tôt pour prendre le risque. En revanche, ça m'intéresse de l'ajouter dès que j'en aurai l'occasion. Si tu veux me proposer du code, en partant du zip numéro 3, il sera fort apprécié. Merci.
__________________
Thierry Leriche-Dessirier Ingénieur Architecte JEE Freelance Rédacteur pour Developpez Professeur de Génie Logiciel à l'ESIEA Page sur Developpez : http://thierry-leriche-dessirier.developpez.com Site : http://www.icauda.com Linked'in : http://www.linkedin.com/in/thierryler Twitter : http://www.twitter.com/thierryleriche |
|
00
|
Copyright © 2000-2013 - www.developpez.com