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#

Linux sur Raspberry

TP Arduino

UML/SysML

Mini-projets

Math

CIEL 2

UML

Rasberry

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

S SI

1er S SI

1er SSI mini projet

1er S SI Liens

STI2D

SysML

Terminale SIN

Projet SIN

1er ETT

Projet 1er ETT

Terminale ETT

Questions BAC ETT

AP

Serfa

UML

C++

Statistiques

1 visiteur

Record : 207

Pages vues :

Aujourd'hui : 51

Total : 216664

Valid XHTML 1.0 Transitional

TD4 : Applet et évènement (Couleurs RGB)

separation

[Vous êtes ici ] ==> Accueil > Système Num. 1 > Les TD Java > TD4 : Applet et évènements (Couleur RGB)

separation

A l'aide des curseurs, changer la couleur de fond de l'applet


Objectifs :

Le but de ce TD est de se familiariser à l’utilisation simple d’une applet

Thème : Applet et Swing

But : Réaliser l’applet


Curseur RGB

Le programme montre la couleur associée à 3 composantes RGB choisies par l'utilisateur.
Le choix des composantes RGB se fait à l'aide de 3 ascenseurs horizontaux.
Pour chaque changement de l'un des ascenseurs, une zone de test prend la couleur correspondant aux valeurs RGB, des zones de texte indiquent la valeur numérique de chaque composante et une zone de texte écrit la commande setColor associée.


Les Composants

Les composants utilisés sont :

1) Disposition des composants

La méthode init de l'applet devra construire l'interface graphique en utilisant des gestionnaires de composants. Ceux-ci se répartissent de la manière suivante :

Panel et Layout

On distingue trois zones disposées verticalement:

On utilisera donc un gestionnaire de type BorderLayout avec la zone bleue au nord, la zone rouge au centre et la zone verte au sud.

Les ascenseurs et les Labels associés sont contenus dans un JPanel dont le gestionnaire de positionnement est de type GridLayout. On a en effet une grille de 3 lignes et de 2 colonnes;
Chaque ligne contient un JLabel et un ascenseur, la 1ère colonne contient les Labels alors que la seconde contient les ascenseurs.

Remarques sur les marges La gestion des marges se fera avec la méthode getInsets pour le tour de l'applet et dans les constructeurs des gestionnaires de positionnement pour les espaces entre composants



2) Ecouteur

Implémenter AdjustmentListener qui écoute sur les événement des «scroll bar».

Dès qu’un curseur change, il faut changer la couleur de fond du Canvas et le réafficher. Il faut aussi mettre à jour les Jlabel et JTextField.

separation

ancre