Page 1 Les applets Jacques Lonchamp. Page 2 Présentation Une applet est téléchargée à partir dune machine distante qui fournit le code. Ce chargement.

Slides:



Advertisements
Présentations similaires
Applettes et Java Web Start
Advertisements

Réaliser en Java un programme client d’une Base de Données
Conception d’IHM en Java
1 Swing par la pratique contrat Creative Commons Paternité-Pas d'Utilisation Commerciale-Partage des Conditions Initiales à l'Identique.
ESU Faciliter la gestion dInternet au CDI avec ESU.
Les Interfaces Graphiques
A propos de java Sun, fin 1995 C++ nettoyé semi-interprété
Gestion des événements (suite)
Programmation événementielle
Audrey Occello Cédric Joffroy Anne-Marie Dery
Cours du 28/09/2009. Le dossier système des gadgets Pour accéder au dossier système des gadgets, cliquez sur Démarrer, tapez %userprofile%\appdata\local\microsoft\windows.
Gestionnaires de géométrie
Composants graphiques de Java
Programmation Web Les JSP.
(Classes prédéfinies – API Java)
F. Voisin : Introduction à Java 1 Introduction à Java - les interfaces - Frédéric VOISIN FIIFO - « Remise à Niveau »
Voisin-Polian : Introduction à Java 1 Introduction à Java - AWT - Frédéric VOISIN – Nicole POLIAN FIIFO - « Remise à Niveau »
Les Interfaces graphiques Les Swing. Les interfaces graphiques: Introduction Une application est une boîte noire. Prend des entrées et produit des sorties.
Les composants Graphiques Atomiques
Partiel : le sujet Un graphe non-orienté :
Vos premiers pas en Swing
Retour sur MVC. Introduction aux IHM et à la réflexivité Java Vos premiers pas en Swing.
Vos premiers pas en Swing
Vos premiers pas en Swing
JSP Java Server Pages. Introduction Afin dimplémenter les règles métiers, coté serveur dans une application Web, larchitecture Java propose trois solutions.
Servlet JAVA.
Introduction aux Web Services Partie 1. Technologies HTML-XML
Page de garde Les librairies AWT et Swing ESSI2, Septembre 2002
Cours programmation-orientée objet en Java
Les profils utilisateurs. Concept La notion dutilisateur est héritée des systèmes Unix Permet de gérer au mieux la sécurité et lappel aux diverses fonctions.
Module 1 : Préparation de l'administration d'un serveur
1 1 Université Evry Val d'Essonne Y. Laborde Une calculatrice (sans MVC) fonctionnant sur la base d'un modèle en Java.
Écouteurs de click d'une fenêtre
SERVLETS PRESENTATION
Exceptions (fin) Généricité
Introduction au paradigme objet Concepts importants surcharge (overload) redéfinition (override) Définition d’une classe Définition des attributs.
Les Classes les structures en C (struct) regroupent des variables : structuration de l'analyse mais problèmes de cohérence problèmes de sécurité d'accès.
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Interface graphiques.
Graphical User Interface (GUI)
Graphical User Interface
Présentation Structures de Données et TDA
Multi-Thread Jian-Yun Nie
Badr Benmammar Formation Développeur Java Thread et Swing Badr Benmammar
Formation Développeur Java Applet et interfaces graphiques avec AWT
Java Swing.
Cours2 Poo: rappels.
CNAM Belfort NFP121_Programmation_Avancée
TYPES DE COMPOSANTES SWING Cours 420-B43. On peut distinguer 3 Niveaux 3 niveaux Haut niveau : toute application graphique doit comprendre au moins une.
Animateur : Med HAIJOUBI
M2 – MIAGE/SID Servlet M2 – MIAGE/SID
Le langage XHTML 420-S4W-GG Programmation Web Client
APPLETS. Applets : généralités Applet : application s'exécutant dans une page HTML Le ByteCode (fichiers.class) est téléchargé depuis un serveur. L'exécution.
JavaScript Nécessaire Web.
La notion de type revisitée en POO
11/04/ L'héritage Cours 7 Cours 7.
Cours 7 Classes locales Clonage Divers: tableaux.
Cours 91 9 Interfaces graphiques avec awt. Cours 92 Plan Introduction : deux bibliothèques graphiques 1.Comment se dessine une fenêtre ?  Un exemple.
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
5ième Classe (Mercredi, 19 octobre) Prog CSI2572.
Programmation Système et Réseau
© Sofia ZAIDENBERG CNRS Mai Interface utilisateur graphique en Java Construire une interface graphique en Java (suite) adaptateurs d’événements.
Cours 2 Introduction. POO-L3 H. Fauconnier2 D) Un exemple…  Pile abstraite et diverses implémentations.
Introduction à la programmation objet avec java
Les Servlets Présentation Cycle de vie Principe de fonctionnement
 1) Il faut connaître le modèle et son fonctionnement  2) Définir le contrôle que l’on veut faire ouvrir, fermer, afficher, etc.) sur le modèle  3)
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 3.
Java Swing. Principes de base  Des composants graphiques (exemple: JFrame, JButton …)  Hiérarchie de classes  Des événements et les actions à effectuer.
Transcription de la présentation:

Page 1 Les applets Jacques Lonchamp

Page 2 Présentation Une applet est téléchargée à partir dune machine distante qui fournit le code. Ce chargement est provoqué par lanalyse dune page HTML. Lapplet sexécute dans la machine virtuelle du navigateur web. Une applet est définie par une classe qui dérive de Applet (AWT) ou JApplet (Swing). Cest un conteneur du plus haut niveau comme JFrame. Au lancement dune applet on dispose automatiquement dune fenêtre graphique. Lapplet na pas de fonction main mais vit selon un certain cycle. Les méthodes qui rythment ce cycle sont : –init () : exécutée quand la page html est chargée la 1ère fois, –start () : après init et chaque fois que lon revient sur la page, –stop () : quand on quitte la page html (interrompt les méthodes lancées dans start), –destroy () : quand lapplet est terminée (libère toutes les ressources).

Page 3 La page HTML de lancement peut avoir la forme suivante (nous ne détaillons pas toutes les règles du HTML) : <APPLET CODE="HelloWorldApplet.class" WIDTH=500 HEIGHT=300 > Le code est cherché à ladresse URL à partir de laquelle la page a été chargée. La taille de la fenêtre est fixée par WIDTH et HEIGHT. PARAM permet de passer des paramètres chaîne de caractères à lapplet. La page HTML

Page 4 Exemple de code Java minimum import javax.swing.*; Import java.awt.*; public class HelloWorldApplet extends JApplet { Font f = new Font("Serif", Font.BOLD, 36); public void paint (Graphics g) { g.setFont(f); g.setColor(Color.red); g.drawString(getParameter("chaine"),10,30); } Affiche le paramètre chaine, cest-à-dire Bonjour le monde dans une certaine fonte et à un certain emplacement dans lapplet. En plus de la méthode paint, la méthode init() est très importante. Cest là que sont créés tous les éléments graphiques (menus, boutons, panneaux…) et les listeners correspondants. Code de lapplet

Page 5 Exemple avec méthode init() : import javax.swing.*; import java.awt.*; import javax.swing.event.*; import java.awt.event.*; public class RJApplet extends JApplet implements ActionListener { private JPanel panCol, panCom; private JButton rouge, jaune; public void init() { panCol = new JPanel(); panCom = new JPanel(); getContentPane().add(panCol, "Center"); getContentPane().add(panCom, "South"); rouge = new JButton("rouge"); jaune = new JButton("jaune"); panCom.add(rouge); panCom.add(jaune); rouge.addActionListener(this); jaune.addActionListener(this); } public void actionPerformed(ActionEvent e) { if(e.getSource()==rouge) panCol.setBackground(Color.red); if(e.getSource()==jaune) panCol.setBackground(Color.yellow); }

Page 6 <APPLET CODE="RJApplet.class" WIDTH=250 HEIGHT=100 >

Page 7 Une applet ne peut pas (SecurityException) : –accéder aux fichiers locaux. –effectuer de connexions réseaux sauf sur lhôte dont elle provient. –lancer de programme exécutable local –obtenir des informations sur le système local. Cest important quand lapplet provient dun site distant. Ces restrictions peuvent être levées dans le cas dutilisation en intranet par un certificat de sécurité (qui prouve que lapplet est dorigine connue) ou via le gestionnaire de sécurité. Applet et sécurité