logo

Général

Accueil

Présentation section

Matériel section

Trombinoscopes

Liens

Plan du site

Contactez-nous

CIEL 1

Langage C

Langage C++

Langage C#

TP Arduino

Mini-projets

STI2D

SysML

Terminale SIN

Projet SIN

1er ETT

Projet 1er ETT

Terminale ETT

Questions BAC ETT

AP

S SI

1er S SI

1er SSI mini projet

1er S SI Liens

Système Num. 1

TP C Visual Studio

TP C++ Arduino

Aide spécifique Java

TP C/C++ MyRIO

TP Darwin-Op

Les TP réseau Linux

Les TD Java

Les TP Java

TD C#

TP C#

Les Mini-projets

Vidéo Mini-Projet

Stage en entreprise

Système Num. 2

TP C++/C#

RaspBerry

Projets

IRIS 2

TP IPC linux / coldFire

TP PHP

Cours / TP XML

Projets

Serfa

UML

C++

Statistiques

1 visiteur

Record : 207

Pages vues :

Aujourd'hui : 82

Total : 86012

Valid XHTML 1.0 Transitional

TD6 : Image sur disque local

separation

[Vous êtes ici ] ==> Accueil > Système Num. 1 > Les TD Java > TD6 : Image sur disque local

separation

Objectifs:

Le but de ce TD est de se familiariser à l’utilisation simple de l’héritage

Thème : Application et Images

But : Réaliser l’application suivante.

IHM

Ce TD reprend le TD5 avec quelques ajouts et modifications.
Le choix de l’image à afficher se fait dans une JList à gauche. Les images seront sur le disque dur local. Il sera possible de choisir entre l’image totale ou un agrandissement. De plus, il sera possible de sélectionner l’image à partir d’un navigateur de disque lancé à partir d’une barre menu.

Afficher une image dans une application

Image img = getToolkit().getImage(chemin+choix.getSelectedValue()+".jpg");

L’image, dans une application sera chargée à partir du disque local, grâce à la classe Toolkit.

Dessin de l'image

L'affichage d'une image se fait comme tout affichage à partir d'un objet de la classe Graphics avec la méthode drawImage. Celle-ci peut prendre plusieurs formes parmi lesquelles on trouve :

L'image est affichée à la position de coordonnées (x,y) avec sa taille d'origine. L'objet observer doit implémenter l'interface ImageObserver, c'est le cas pour les descendants de la classe Component, donc pour un JComponents. On pourra donc désigner le JComponent comme paramètre observer. Son rôle est de veiller à ce que le processus d'affichage se termine correctement.

L'image est affichée à la position de coordonnées (x,y) avec une largeur égale à width et une hauteur égale à height.

Ce qu’il faut changer par rapport au TD5 :

A partir de là, nous nous retrouvons dans la même configuration que le TD5, mais pour une application et non plus pour une applet, et prêt pour rajouter un menu.

Diagramme de classes

separation

ancre