WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Demain, tous développeurs?

( Télécharger le fichier original )
par Romain GODARD
Ecole Sciences-U Lyon - Master 2012
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

B. Les IHM (Interface Homme-Machine)

L'exemple de Visual Editor pour Java

Tout ce que l'on a vu jusqu'à maintenant concernait la conception pure de logiciel, mais sans un brin d'IHM, les logiciels ne seraient utilisables que par une petite partie de personnes. Ainsi, toujours dans l'idée de s'abstenir de programmer, de nombreux éditeurs d'IHM existent. J'ai choisi de vous expliquer le fonctionnement de l'un d'entre eux : Visuel Editor qui est un plug-in pour Eclipse (environnement de développement).

L'éditeur graphique Visual Editor (VE) permet de développer rapidement des interfaces graphiques basées sur SWING/SWT (bibliothèque graphique pour JAVA). L'éditeur graphique génère un code Java standard de bonne qualité qui peut être modifié par la suite. Les évènements des objets graphiques peuvent également être générés avec VE. Il est aussi possible de gérer les modèles abstraits pour les objets complexes tels que les Jtable ou encore les Jlist. La prise en main de VE est intuitive, par exemple la gestion des layouts (mise en page) permet de définir des structures graphiques complexes d'objets imbriqués avec les containers (conteneurs). Le code généré n'a pas un format spécifique à Eclipse VE, un simple éditeur comme notepad++, peut suffire pour continuer un développement.

VE est divisé en deux fenêtres, l'une montrant les composants de Java dans une fenêtre de conception, et l'autre montrant la source associée. Dans la fenêtre de conception ce sont des représentations graphiques (boutons, label, layout,...). Lorsque vous modifiez les composants dans la fenêtre de conception, la source est mise à jour. Inversement, lorsque vous modifiez les fichiers source, la fenêtre de conception est mise à jour afin de refléter les modifications que vous apportez. Ce cycle de déclenchement des fenêtres de conception et de la source est conçu de telle sorte que l'éditeur visuel pour Java peut être utilisé non seulement comme un outil pour générer du code, mais comme un éditeur pour montrer l'effet de modifications du code source au cours du développement. Une fois que vous apportez des modifications à votre fichier dans un autre éditeur, vos changements seront reflétés dans la fenêtre de conception de VE.

VE montre par défaut la fenêtre de conception dans un onglet "Design" et la source dans un onglet "source". La fenêtre de conception est une surface WYSIWYG qui vous permet de composer l'interface graphique que vous construisez, tandis que le volet source affiche le contenu du fichier Java. La fenêtre de conception dispose d'une palette sur la gauche qui vous permet de contrôler la sélection des composants. A tout moment vous pouvez utiliser l'option Annuler dans le menu d'édition ou de l'action afin d'annuler une modification.

Bien sûr VE n'est pas le seul éditeur graphique pour JAVA, on peut également citer WindowsbuilderPro ou encore Jbuilder.

Figure 19 : Aperçu de la partie graphique de Visual Editor sous JAVA

Figure 20 : Aperçu de la partie source de Visual Editor sous JAVA

Pour la source, voir l'Annexe 2.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Aux âmes bien nées, la valeur n'attend point le nombre des années"   Corneille