Projet Java : La classification périodique des éléments sous forme d’Applet Projet réalisé en 2006 par : BESSON Sandra FLOREA Alina FOUCAULT Julie SALLOT.

Slides:



Advertisements
Présentations similaires
Nom de lintervenant Titre de lintervention. Tapez le titre de votre slide (si besoin) Tapez votre titre principal Tapez votre sous titre ou votre texte.
Advertisements

Support.ebsco.com Liste de résultats EBSCOhost Didacticiel.
Le publipostage La fonction de fusion permet de créer des documents identiques dans les grandes lignes que l’on personnalise automatiquement à chaque destinataires.
Comprendre l’ergonomie du module STSWEB
Comprendre lergonomie du module Nomenclatures. La page daccueil de Sconet Nomenclatures Nom de létablissement Version du module Nom du module Code de.
Mode demploi du programme de réservation Page 1: Lutilisateur consulte le planning Les utilisateurs se connectent sur le serveur à laide de leur navigateur.
La fonction Style Permet de créer des types de texte, par exemple
Principe de défilement du document dans un traitement de texte
La pharmacovigilance. Cette fenêtre permet de modifier le fichier qui contient l'essentiel des pathologies et médicaments afin de piloter lensemble.
Découvrez notre plate-forme de gestion de listes de diffusion.
Prise en main rapide... Ou comment commencer avec RevisAudit ?
ALLUMER L’ORDI 1 Appuyer sur le bouton du disque dur
Commission scolaire des Laurentides
Vidéogramme séance 2 du 13 février 2012 Les Fenêtres Windows Micro Informatique au Cellier Joseph HOHN Séance du 13 février 2012 Sur le thème de Découverte.
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
PRÉSENTATION Logiciel de traitement de texte:
La gestion de fichiers Le travail sur un ordinateur pour traiter des données aboutit à la création de fichiers qui peuvent devenir nombreux. Pour pouvoir.
Cours de programmation
Bibliothèque Patchouli
OMNIDIA 5.3. OMNIDIA 5.3 OMNIDIA 5.3 OMNIDIA 5.3.
Titre de votre session Prénom NOM Fonction ORGANISME Votre logo
Traitement de textes WinWord 3 e année Sciences Commerciales NEHAR Attia.
Autodesk® Revit® Building 9
Manipulation feuille classeur
VersaWorks: Impression de données variables
Création d'un diaporama Création d'un diaporama
GIBII : Gestion Informatisée du Brevet Informatique et Internet JFMonnet Création JFMonnet Lacadémie de Bordeaux a créé une application proposant une gestion.
Ministère de la Justice/Tribunal de Commerce de Marrakech
Le menu « Actualités » © Michel DURIEUX – Février 2007.
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
Console MMC de Windows 2000 Présenté par Suzanne Savoie Cours 4.
Comment réaliser une mise en page ?. Tracer une zone de texte.
Création de menus. Depuis la page d’accueil de votre site, cliquez sur le lien [Login] puis saisissez les identifiants qui vous ont été attribués. Connectez-vous.
Cliquez pour modifier le style du sous-titre Cliquez pour modifier le style du titre.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
PERSONNALISATION D’AUTOCAD 2006
LES INFOS de Philippe et Patrick Journal d'informations en ligne Infospp.free.fr Mai 2006.
Interfaces graphiques. Composants d'interface utilisateur graphique (GUI) 1 Bibliothèques Awt et Swing Procédures communes pour l'utilisation de ces clases.
14 La gestion d’événements
La liste des tâches  Un moyen commode pour accéder directement et facilement aux tâches programmées pour l’utilisateur et le praticien en cours d’utilisation.
LOGICIEL DOCUMENTAIRE PMB
MonACCÈS-Enseignant Guide n° 2 Le carnet de notes Primaire.
Cliquez pour modifier le style du titre
Diffusion Nationale TOULOUSE – Décembre 2008 STS Web Services libres Gérer les services libres.
POWERPOINT.
Algorithmique et programmation en
Les schémas anatomiques  Fenêtre appelée à partir de la fiche patient en cliquant sur l'icône " Crâne "
LOGOS_w Imagerie Les photos et images numérisées.
Comprendre l’ergonomie du module STSWEB. La page d’accueil de STSWEB Code et Nom de l’établissement Version du module Campagne en cours Année affichée.
1 Tutoriel SPIP Rédacteur. 2 Sommaire Connexion Interface SPIP Menu SPIP Rédiger un article Interface de création d’un article Fonctionnalités de base.
Comment créer un nouveau dossier Par JJ Pellé Formation informatique.
Comprendre l’ergonomie du module STSWEB. La page d’accueil de STSWEB Code et Nom de l’établissement Version du module Campagne en cours Année affichée.
Vue d’ensemble du plugin. Barre d’outils TextBox non éditable où apparaît le chemin du projet. Affiche une représentation visuelle du modèle du projet.
Conception des pages Web avec
LE COURRIER ELECTRONIQUE
Diffusion Nationale TOULOUSE -Mai 2006 STSWEB Rattacher Services et ARE Gestion individuelle des services et ARE.
WINDOWS SEVEN.
Traitement d’images Semaine 09 v.A15.
Projet lif7 : Zelda Armes
Importations et exportations On peut transférer les données vers 40 logiciels de comptabilité. Cela génère des fichiers d’écritures. Cette partie permet.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
DreamWeaver Séance 2 HMIDA Ahmed A2008. Plan 1.Calques 2.CSS 3.Modèles 4.Formulaires 5.Comportements 6.Mise en ligne.
Exposé DREAMWEAVER 2 Guillaume DUBREUIL Adrien HADOUX.
DREAMWEAVER MX2 - Séance 2 Les calques Les comportements Les scénarios Les formulaires Les feuilles de style Les modèles Les cadres Mise en ligne Jérôme.
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
© 2010 Sage - Tous droits réservés 1 SIGMA Atelier Découvertes Ergonomie et Prise en Main SAGE ERP X3 Version 6.
Algorithmes sur Open Office. 1. Ouvrir Visual Basic de Open Office.
Présentation Excel Microsoft Excel est le tableur de la suite bureautique propriétaire « Office System ». Développé pour les plateformes Windows et Macintosh.
Transcription de la présentation:

Projet Java : La classification périodique des éléments sous forme d’Applet Projet réalisé en 2006 par : BESSON Sandra FLOREA Alina FOUCAULT Julie SALLOT Alice

Présentation du projet Nous avons réalisé une Applet qui permet de présenter les éléments chimiques sous la forme du tableau périodique proposé par Dimitri I. Mendeleïev en L’utilisateur peut accéder aux informations de chaque élément en cliquant sur le tableau Il peut aussi agir sur certains paramètres qui interfèrent avec le tableau

L’Applet

Applet1 Element Dessine le tableau périodique des éléments dans le canvas Element Dessine le tableau périodique des éléments dans le canvas FenetreDetail Ouvre une fenêtre lorsque l’on clique sur un élément et affiche les informations de ce dernier FenetreDetail Ouvre une fenêtre lorsque l’on clique sur un élément et affiche les informations de ce dernier FenetreErreur Ouvre une fenêtre d’erreur Lorsque le champ entré dans le textField de l’ascenseur n’est pas valable FenetreErreur Ouvre une fenêtre d’erreur Lorsque le champ entré dans le textField de l’ascenseur n’est pas valable PanelDate/ PanelTemp Créé un panel contenant Un ascenseur qui peut faire varier Le temps ou la température PanelDate/ PanelTemp Créé un panel contenant Un ascenseur qui peut faire varier Le temps ou la température NotreCanvas Gère l’affichage du tableau dans un canvas, La couleur des éléments et réagit au clic NotreCanvas Gère l’affichage du tableau dans un canvas, La couleur des éléments et réagit au clic VaChercher Interagit avec le fichier de données pour récolter les informations VaChercher Interagit avec le fichier de données pour récolter les informations Classification.txt Fichier texte contenant toutes les données relatives aux éléments Classification.txt Fichier texte contenant toutes les données relatives aux éléments Organigramme

Applet1.java L'applet contient un « borderlayout » et est ainsi séparée en trois grandes parties : le titre en haut, le tableau des éléments (affiché dans un canvas) au centre et des boutons et ascenseurs permettant des interactivités en bas. La partie du bas est elle-même re-divisée en trois parties: une qui classe les éléments par famille, une qui fait varier la couleur des éléments en fonction de leur état lorsque l’on fait varier la température, et une dernière qui permet de remonter le temps pour voir quels éléments avaient déjà été découverts.

NotreCanvas.java Cette classe gère l’affichage du tableau des éléments périodiques dans le canvas du centre de l’applet. Elle charge toutes les informations du fichier de données (via VaChercher) dans une liste « listeElements ». Elle peut ainsi dessiner le tableau et gérer la couleur de chaque élément. Elle fait appel à la classe Element pour dessiner un rectangle délimitant une zone pour chaque élément. Elle a un écouteur d’évènement qui lui permet de réagir lorsque l’on clique sur un élément et d’ouvrir une fenêtre d’informations (cf FenetreDetail)

FenetreDetail.java Cette classe affiche les informations d’un élément si celui- ci est cliqué. Ces informations sont contenues dans une Arraylist « info » (cf VaChercher) Elle affiche une image nommée «symbelemt.jpg» grâce à une méthode createImageIcon qui créé un Label contenant l’image de l’élément ou une image par défaut si l’image n’est pas disponible.

Element.java C’est une classe qui affiche les noms des éléments et les numéros atomiques en fonction de la ligne et de la colonne renseignées par la classe VaChercher. Par conséquent elle est appelée par la classe NotreCanvas.

PanelDate (ou PanelTemp) Cette class créé un Panel contenant un jLabel, un slider (ou ascenceur) et un jTextField. En fait, l’ascenseur permet à l’utilisateur de faire varier les années pour voir quel élément a été découvert à telle date. Lorsque la valeur du slider change, les éléments découverts n’ont pas la même couleur que ceux qui sont alors inconnus. Elle utilise un écouteur d’évènement « statechanged ». Elle renvoie la valeur du slider dans une zone de texte.

FenetreErreur.java Cette classe ouvre une fenêtre lorsque le champ entré dans le textField du slider n’est pas valide. Un « bip » est également émit mais on ne peut pas l’entendre au centre informatique…

VaChercher.java et classification.txt VaChercher est la classe qui interagit directement avec le fichier de données. Elle peut être appelée de deux manières : avec un paramètre, elle donne les informations pour telle ligne du fichier correspondant à tel élément (utilisé par NotreCanvas) ; avec deux paramètres, elle donne les informations pour l’élément correspondant à telle colonne et telle ligne (utilisé par FenetreDetail pour réagir au clic du Canvas). VaChercher interagit avec le fichier texte via des tampons et un « stringtokenizer ». Elle ne peut pas écrire dans le fichier, seulement lire les informations.