Les meilleurs cours et tutoriels JAVA Consultez tous les cours

Nombre d´auteurs : 229, nombre d´articles : 55, dernière mise à jour : 27 octobre 2014 

 
Pour débuter

Sommaire

menu Interfaces Graphiques
  • on-line ZIP 
    fr
    FAQ GUI
    par L'équipe Java
    FAQ GUI de la rubrique Java de developpez.com (souris, clavier, AWT, Swing, dessin, images, applets, ...).
    Création : 10 octobre 2006 
     
  • PDF on-line ZIP E-book 
    fr
    Introduction au dessin en Java
    par Christophe Dujardin
    Cet article montre comment construire un système pour afficher et déplacer des figures en Java, en utilisant Java2D.
    Création : 25 février 2005 
     
  • PDF on-line ZIP E-book 
    fr
    Java SE 6 offre une version totalement refaite de la classe SwingWorker. Cette classe permet de faciliter les interactions entre un thread utilisateur et l'EventDispatchThread. Pour utiliser la classe SwingWorker, il faut tout d'abord comprendre les problèmes et les motivations d'une telle abstraction. Ce tutoriel va tenter d'expliquer le but de cette classe, et de présenter un exemple d'utilisation.
    Création : 1er janvier 2007 
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel a pour objectif de vous présenter la classe java.beans.EventHandler qui permet de simplifier la création de listeners en Java.
    Création : 13 juin 2012  · 25 commentaires Donner une note à l'article (5)
     
  • on-line ZIP 
    fr
    Sacré client ! Léger, riche, lourd, on lui confère toutes les caractéristiques. Si l'on voit tout à fait ce que peuvent signifier léger et lourd, on a du mal à mettre une définition claire sur le terme client riche. L'objectif de cet article est dans un premier temps d'essayer de définir plus précisement ce terme. On verra notamment qu'il n'est pas associé à un produit en particulier, mais il définit plus une famille de technologies qui essayent d'apporter des solutions alternatives au langage html qui n'est plus forcement très adapté aux besoins d'aujourd'hui !
    Création : 26 mars 2007 
     
  • PDF on-line ZIP E-book 
    fr
    Depuis quelque temps, des technologies dites riches sont apparues. Elle permettent entre autres de développer des clients riches, des interfaces plus ergonomiques et de faciliter l'utilisabilité des applications. Voici un bref comparatif sur certaines de ces technologies pour vous y permettre d'y voir plus clair.
    Création : 19 février 2007  · Mise à jour : 13 avril 2007 
     
  • PDF on-line ZIP E-book 
    fr
    Implémentation du pattern MVC
    par Baptiste Wicht
    MVC est un design pattern très puissant, mais néanmoins assez complexe, qui permet de bien structurer de grosses applications graphiques. Nous allons apprendre à le maîtriser avec ce tutoriel.
    Création : 24 avril 2007 
     
  • PDF on-line ZIP 
    fr
    Apprenez comment améliorer le rendu graphique de JavaHelp.
    Création : 28 juillet 2009  · Mise à jour : 18 novembre 2014 
     
  • PDF on-line ZIP E-book 
    fr
    Cet article va vous expliquer comment bien intégrer votre application au système. Vous apprendrez à utiliser les applications par défaut et comment mettre une icône dans la barre de notification.
    Création : 25 juillet 2007 
     
  • PDF on-line ZIP E-book 
    fr
    JGraphX : Les bases
    par Patrick BRIAND
    JGraphX est une API qui permet de dessiner des graphes dans une application Java. Le principal reproche qui est fait contre cette API est le manque de documentation. Ce tutoriel va vous apporter les bases pour prendre en main cette API.
    Création : 27 mars 2012  · 3 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Cet article explique comment construire un java.awt.Paint.
    Création : 21 avril 2004 
     
  • PDF on-line ZIP E-book 
    fr
    Ce onzième chapitre porte sur le graphisme et Java2D.
    Le premier exercice propose de dessiner un histogramme. Le deuxième exercice montre l'utilisation du JColorChooser. Le troisième exercice illustre les différentes formes de base que l'on peut dessiner et le quatrième exercice concerne les styles de formes. Le sixième exercice a pour but de dessiner des formes ovales de différentes tailles et de différentes couleurs à intervalle de temps régulier. Et, le septième exercice est une implémentation d'un labyrinthe en version graphique.
    Création : 17 mars 2012  · Mise à jour : 17 avril 2012  · 6 commentaires Donner une note à l'article (4.5)
     
  • PDF on-line ZIP E-book 
    fr
    Ce petit article s'intéresse à la génération de QR codes en Java. Nous allons voir qu'il est relativement simple de créer une matrice de modules à l'aide de Zxing puis d'en faire une jolie image avec Java 2D.
    Création : 3 septembre 2012  · 33 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Les API 3D pour Java
    par F. De Leo
    Actuellement il n'existe aucune API pour faire de la 3D dans le JDK officiel. Cependant il existe plusieurs projets qui comblent ce manque. Certains projets sont développés par Sun eux-mêmes.
    Création : 12 janvier 2006 
     
  • PDF on-line ZIP E-book 
    fr
    Les objets 3D
    par Alain Mari
    Dans cette partie, nous allons voir en particulier quels sont les outils dont nous disposons plus créer des objets 3D plus ou moins complexes.
    Création : 5 octobre 2005 
     
  • PDF on-line ZIP E-book 
    fr
    Dans ce second chapitre, nous allons aborder les bases d'une applications 3D, c'est à dire le repère 3D, le modèle graphe de scène propre à Java 3D ainsi que l'étude de classes utilitaires que nous utiliserons tout au long de cette partie consacrée à Java 3D
    Création : 19 septembre 2005 
     
  • PDF on-line ZIP E-book 
    fr
    Dans ce chapitre nous allons faire les premiers pas indispensables avec Java 3D, c'est à dire l'installation de la librairie Java 3D puis son intégration dans des IDE (Integrated Development Environment) comme JBuilder. Enfin, nous agrémenterons le tout d'un premier exemple très simple.
    Création : 14 septembre 2005 
     
  • PDF on-line ZIP E-book 
    fr
    Cet article n'est qu'un avant goût sur la performance de Leonardi Studio développé par la société Lyria mais je précise que des tutoriaux sont offerts avec le pack d'installation de Leonardi (même avec la version Free) avec plus d'un millier de pages ainsi qu'un manuel détaillé de plus de 214 pages (fichiers PDF).
    Création : 30 mai 2007  · Mise à jour : 15 juillet 2007 
     
  • PDF on-line ZIP E-book 
    fr
    Cet article a pour but d'introduire une série d'articles consacrés à l'apprentissage de l'OpenGl en utilisant le langage de programmation Java.
    Création : 1er octobre 2006 
     
  • on-line flash 
    fr
    Guide visuel sous forme de démonstrations flash de l'EDI NetBeans 4.1, où vous apprendrez à concevoir un GUI
    Création : 1er avril 2006 
     
  • PDF on-line ZIP E-book 
    fr
    Afficher un graphe jfreechart en 5 minutes
    par Thierry Leriche-Dessirier
    Ce mini article montre (par l'exemple) comment ajouter un graphique dans une fenêtre Swing, à l'aide de jfreechart, en quelques minutes.
    Création : 13 janvier 2012  · Mise à jour : 25 janvier 2012  · 4 commentaires Donner une note à l'article (4.5)
     
  • PDF on-line ZIP E-book 
    fr
    Article d'introduction sur le développement de PGE (Plegat Graphic Engine), moteur graphique basé sur JOGL (Java/OpenGL).
    Création : 3 décembre 2011  · Mise à jour : 8 février 2012  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Second article de la série de tutoriels sur la création de mon moteur graphique PGE (Plegat Graphic Engine). Nous aborderons ici la définition d'une caméra permettant de définir la vue sur notre monde 3D, ainsi que la manière de la piloter par code et par interaction avec la souris.
    Création : 3 décembre 2011  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Troisième article de la série de tutoriels sur la création de mon moteur graphique PGE (Plegat Graphic Engine). Nous aborderons ici la définition des objets, ainsi que leur intégration et leur positionnement dans la fenêtre 3D.
    Création : 3 décembre 2011  · Commentez Donner une note à l'article (5)
     
menu AWT/Swing
  • on-line ZIP 
    fr
    FAQ GUI
    par L'équipe Java
    FAQ GUI de la rubrique Java de developpez.com (souris, clavier, AWT, Swing, dessin, images, applets, ...).
    Création : 10 octobre 2006 
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel vous explique la création d'une interface graphique basique avec Swing.
    Création : 12 juillet 2006  · Mise à jour : 3 décembre 2007 
     
  • PDF on-line ZIP E-book 
    fr
    Nous découvrirons quels sont les principes de base à respecter et comment utiliser de manière optimale l'API Swing pour créer des interfaces originales.
    Création : 26 juillet 2006 
     
  • PDF on-line ZIP E-book 
    fr
    Pièges communs en Swing
    par Hugo Lassiège
    Vous connaissez Swing ? Oui, enfin non, pas la musique... En plus d'avoir fait danser des générations, il s'agit aussi de la librairie Java pour les interfaces lourdes en Java (ok c'est moins glamour). A propos de Swing on parle souvent de sa grande complexité et le moins que l'on puisse dire, c'est que ce n'est pas exagéré (là on peut voir la comparaison avec la musique en fin de compte). Profitons de cet article pour revenir sur quelques uns de ces aspects qui en ont déjà dérouté plus d'un (la complexité de la gestion de l'EDT, les pièges du modèle événementiel, l'utilisation de AWT et Swing en même temps). Si ces points viennent souvent en tête des mauvaises pratiques de programmation les plus courantes, leurs effets sont surtout une des causes de la mauvaise réputation de Swing.
    Création : 19 janvier 2011  · 1 commentaire Donner une note à l'article (4.5)
     
  • on-line ZIP 
    fr
    Compte rendu de la séance technique de chat sur : Les nouveautés de Swing dans Java 6.0 (Mustang).
    Création : 21 septembre 2005 
     
  • on-line ZIP 
    fr
    Introduction au Drag and Drop (Déposé et Collé) et transfert de données : effectuer des Drag and Drop sur les composants basiques et complexes, comprendre le mécanisme de transfert de données.
    Création : 28 janvier 2007 
     
  • PDF on-line ZIP E-book 
    fr
    Drag n' Ghost : Démonstration de Drag & Drop avec l'API Swing.
    Création : 1er juin 2005 
     
  • PDF on-line ZIP E-book 
    fr
    Cet article va vous présenter la création de tableaux avec Swing en Java via la classe JTable. On y verra les concepts élémentaires des JTable ainsi que comment faire certaines opérations telles que le tri/filtrage ou encore l'ajout dynamique de données dans un tableau.
    Création : 20 décembre 2009  · 38 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Ce miniarticle montre (par l'exemple) comment ajouter un tableau dans une fenêtre Swing, à l'aide d'un table model, en quelques minutes.
    Création : 13 janvier 2012  · Mise à jour : 25 janvier 2012  · 11 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP E-book 
    fr
    JTables - Un autre regard
    par Nicolas Zozol
    Ce tutoriel a pour but de comprendre le fonctionnement des JTables en utilisant un système d'explication distancié du pattern Modèle/Vue/Controlleur sans toutefois contester la validité de ce pattern. Il s'adresse aux débutants en Swing ou aux programmeurs plus expérimentés n'ayant utilisé principalement que les fonctions par défaut des JTables.
    Création : 10 novembre 2007 
     
  • PDF on-line ZIP E-book 
    fr
    Tutoriel : Personnaliser une table grâce à un modèle de table avec JBuilder 7
    Création : 4 août 2002  · Mise à jour : 11 janvier 2003 
     
  • PDF on-line ZIP 
    fr
    Introduction aux composants JTable, JTree et JGraph permettant la visualisation d'informations : renderer, editor, architecture MVC, modèle de sélection, ajout et suppresion dynamique, API Java Print.
    Création : 28 novembre 2006  · Mise à jour : 27 janvier 2007 
     
  • PDF on-line ZIP E-book 
    fr
    Tutoriel : Introduction à l'utilisation de JTree avec JBuilder 7
    Création : 1er octobre 2002  · Mise à jour : 11 janvier 2003 
     
  • PDF on-line ZIP E-book 
    fr
    Vous avez envie d'optimiser la gestion du focus pour votre application ? Ce tutoriel est fait pour vous. Vous allez pouvoir demander le focus pour un composant en particulier ou encore configurer l'ordre de focus.
    Création : 2 mai 2007 
     
  • PDF on-line ZIP E-book 
    fr
    Mixer Java3D et Swing
    par Romain Guy
    Tutoriel d'introduction sur l'utilisation de l'API Java3D avec la librairie graphique Swing.
    Création : 1er avril 2005 
     
  • PDF on-line ZIP E-book 
    fr
    Deux démonstrations de Splash Screens avec Swing et Java3D
    Création : 1er juillet 2005 
     
  • PDF on-line ZIP E-book 
    fr
    Pour programmer une application correctement, il est indispensable de structurer son application en suivant le design pattern Model-View-Controller. Le modèle doit être indépendant du reste de l'application. Dans ce cas, comment la vue peut-elle prendre en compte les modifications effectuées sur le modèle, puisque le modèle ne connaît pas l'interface graphique, et ne peut donc pas lui envoyer de messages (effectuer des appels de méthodes) ?
    Création : 1er novembre 2006 
     
  • PDF on-line ZIP E-book 
    fr
    De nombreux composants graphiques vous permettent d'afficher de manière pratique les résultats de recherches, mais ils manquent tous d'un peu de fantaisie. La version Tiger de MacOS X a introduit une nouvelle technologie nommée Spotlight . Dans le dialogue de préférences, vous pouvez entrer une requête et regarder des spots de lumière éclairer les icônes liées à votre recherche. Pouvons nous utiliser la même astuce avec Swing ?
    Création : 1er octobre 2005 
     
  • PDF on-line ZIP E-book 
    fr
    Le toolkit Swing permet aux développeurs Java de réaliser des applications graphiques très complexes. Sa complexité rend malheureusement aisé la réalisation d'interfaces présentant de piètres performances.
    Création : 19 juin 2006 
     
  • PDF on-line ZIP E-book 
    fr
    Démonstration sur l'utilisation de composants Swing pour attendre lors de l'exécution de tâches longues.
    Création : 1er mai 2005 
     
  • PDF on-line ZIP E-book 
    fr
    Nous nous proposons ici d'étudier un moteur MVC pour des application GUI Java. Si le modèle MVC (Modèle - Vue - Contrôleur) est désormais bien accepté dans le cadre des applications web, il ne semble pas qu'il ait percé dans le développement d'applications utilisant les fenêtres JFrame ou alors on n'en parle pas. L'idée de ce moteur MVC est venu à l'occasion du portage d'une interface web existante vers une interface à base de formulaires windows. L'interface web ayant une architecture MVC, j'ai souhaité reproduire celle-ci dans l'interface windows. En l'absence d'outils connus, j'ai été amené à développer M2VC-win écrit en VB.NET. M2VC est le portage en Java de M2VC-win.

    L'architecture de [M2VC] est inspirée de celle de Struts, un moteur MVC bien connu dans le domaine des applications web Java. Le code repose massivement sur [Spring IoC] pour configurer les applications utilisant [M2VC]. Il en résulte une archive de faible poids (6 K) pour ce moteur .
    Création : 1er mars 2005 
     
  • PDF on-line ZIP E-book 
    fr
    Adobe Flash est un logiciel multimédia incontournable qui permet de créer des animations graphiques et des objets interactifs. Cet article est destiné aux développeurs Java qui souhaitent ajouter des animations Flash dans leurs composants SWING dans un environnement Windows.
    Création : 15 juillet 2010  · Mise à jour : 10 août 2010  · 2 commentaires Donner une note à l'article (4.5)
     
  • PDF on-line ZIP E-book 
    fr
    Implémentation du pattern MVC
    par Baptiste Wicht
    MVC est un design pattern très puissant, mais néanmoins assez complexe, qui permet de bien structurer de grosses applications graphiques. Nous allons apprendre à le maîtriser avec ce tutoriel.
    Création : 24 avril 2007 
     
  • ZIP 
    fr
    Nous poursuivons ici les articles :

    1.[Variations autour d'une application web à trois couches], disponible à l'url [http://tahe.developpez.com/java/web3tier] .

    2.[M2VC - un moteur MVC pour les applications swing], disponible à l'url [http://tahe.developpez.com/java/m2vc] .

    Le présent article reprend l'application web de l'article 1 et en fait une application swing "standalone". L'architecture MVC initiale de l'application web est reproduite dans le monde swing grâce au moteur M2VC décrit dans l'article 2.

    Un article analogue a été écrit pour le monde [dotnet] et est disponible à l'url [http://tahe.developpez.com/dotnet/win3tier] . Le présent document reprend cet article et le transpose dans le monde Java.
    Création : 1er avril 2005 
     
  • PDF on-line ZIP E-book 
    fr
    Cet article présente la mise en place en Java d'un panneau graphique personnalisé hérité du composant Swing JPanel.
    Création : 20 juin 2013  · Commentez Donner une note à l'article (5)
     
  • on-line 
    fr
    Ce TP va être l'occasion de compléter l'application Java Swing et les DAO que vous aviez créés lors des séances précédentes. Vous allez ajouter des menus. Vous découvrirez des patterns d'action et de délégation.
    Création : 12 février 2014  · Commentez Donner une note à l'article (5)
     
menu SWT/JFace
  • PDF on-line ZIP E-book 
    fr
    Les programmeurs Java connaissent très bien AWT et Swing, les deux toolkits graphiques officiels de Sun Microsystems. Depuis l'arrivée d'Eclipse fourni par IBM, une troisième solution s'offre à eux, SWT.
    Création : 4 septembre 2006 
     
  • PDF on-line ZIP E-book 
    fr
    Dans ce billet nous allons présenter une solution pour incorporer les actions Copy/Paste et Undo/Redo au widget StyledText. Ce widget fait partie de la librairie SWT, qui fournit un toolkit de composants graphiques pour développer une interface graphique en Java.
    Création : 7 mai 2010  · 1 commentaire Donner une note à l'article (4.5)
     
  • PDF on-line 
    fr
    Ce support de cours s'intéresse à présenter les composants de visualisation (Viewer) de la librairie JFace pour la version 3.3 d'Eclipse : la partie modèle d'un Viewer via ContentProvider, le modèle graphique avec LabelProvider, gestion des colonnes via ViewerColumn, tous les composants Viewers (TableViewer, TreeViewer, TableTreeViewer, ListViewer, ComboViewer), le modèle de sélection via ISelection, les composants d'édition, la mise en place d'un CellEditor personnalisé, techniques de tri et de filtre.
    Création : 19 novembre 2007 
     
  • PDF on-line ZIP 
    fr
    Avant de commencer une introduction pour présenter la plate-forme Eclipse, puis, présentation de la boîte à outils SWT : évolution des boîtes à outils pour Java, conteneurs, composants de type Control, agents de placement, gestion des événements, Graphical Context, co-habitation entre SWT et Swing, traitement synchrone et asynchrone (threadui) et les boîtes de dialogue.
    Création : 25 janvier 2007  · Mise à jour : 10 novembre 2007 
     
  • PDF on-line ZIP 
    fr
    Ce support de cours s'intéresse à présenter les composants additionnels JFace suivants : les boîtes de dialogue, les Wizards, les Preferences et la gestion des ressources.
    Création : 25 mars 2008 
     
menu JavaFX
  • on-line ZIP 
    fr
    FAQ JavaFX
    par L'équipe Java
    Découvrez les questions les plus fréquemment posées sur JavaFX.
    Création : 2 mai 2009  · Mise à jour : 2 février 2009 
     
  • PDF on-line ZIP E-book 
    fr
    Cet article a pour but de vous expliquer comment définir et utiliser des propriétés JavaFX. Cet article fera un rapide tour d'horizon des différents types de propriétés définies dans l'API en montrant quelques cas particuliers d'utilisation où le programmeur doit faire attention à ce qu'il manipule. Cet article n'abordera pas le binding.
    Création : 20 mars 2014  · 4 commentaires Donner une note à l'article (5)