Outils pour utilisateurs

Outils du site


start:ens:progihm_dut

Java Avancé : Introduction aux interfaces homme-machine en Java

(Module M2105b) nb-ecran.png

Ce module de 28h (7x4h) introduit les concepts de base de la programmation IHM, en Java, avec l'API SWING.

Contenu

Présentation de l'IDE NetBeans et des principaux composants de base de l'API Swing (bouton, label, image, champ de saisie, etc…) ; Programmation évènementielle ; Fenêtres et enchainements de fenêtres ; Sensibilisation aux notions d'accessibilité numérique ; Les menus, barres d'outils et boîtes de sélection de fichiers ; Les composants JList et JTable et le modèle MVC sous-jacent ; Si temps : accès aux sources de données via JDBC et mise en œuvre du pattern DAO.

L'utilisation d'un compte GitLab sur la forge Lyon1 pour vos TP, est fortement recommandée :Lien

Séances 1 à 7

Pour aller plus loin avec l'IDE (rappels):

Evaluation (adaptée à l'enseignement à distance imposé par le confinement COVID-19)

  • Contrôle continu : TP notés (70%)
  • DM final sur les concepts vus en TPs (30%)
  • Fréquence des interactions : bonus/malus (2 pts)

Quizz d'auto-évaluation (certaines questions risquent d'être posées lors de l'examen final) :

  • 15 questions sur les Layouts Lien Quizz1
  • 18 questions sur la gestion des événements et le TP2 (Fenêtre Gestion Club Etudiants) Lien Quizz2
  • 17 questions sur les ComboBox et le TP3 (VOD, recherche d'oeuvre) Lien Quizz3

Liens utiles

- Relier un depot GIT dans l'IDE Netbeans Lien GIT / IDE - Tuto GIT visuel super Lien

- Outil de debugage d'IHM Lien vidéo, English, 5'20

logotiobe.png- Les règles d'écriture de bons codes Java Lien TIOBE

arteoz-logo.jpg- Outil pédagogique du LORIA pour visualiser l'exécution de pgms (Python et Java) : http://arteoz.loria.fr (en FR) (utile aussi pour débugguer un bout de code !)

- Outil de visualisation Java (en Anglais) : http://cs.joensuu.fi/jeliot/description.php

- Site génial de codes Java, un des plus utile jamais rencontrés Java in Practice

start/ens/progihm_dut.txt · Dernière modification: 2021/05/31 10:15 de vdesland

Outils de la page

CNRS INSA de Lyon Université Lyon 1 Université Lyon 2 École centrale de Lyon