Vous êtes sur la page 1sur 45

10/11/2006

Formation ITIN / Université de Cergy-Pontoise

J2ME

10/11/2006 Formation ITIN / Université de Cergy-Pontoise J2ME Interfaces utilisateur
10/11/2006 Formation ITIN / Université de Cergy-Pontoise J2ME Interfaces utilisateur

Interfaces utilisateur

10/11/2006 Formation ITIN / Université de Cergy-Pontoise J2ME Interfaces utilisateur

2

2 1 0 / 1 1 / 2 0 0 6 Où se trouvent les classes

10/11/2006

Où se trouvent les classes ?

2 1 0 / 1 1 / 2 0 0 6 Où se trouvent les classes

En consultant la javadoc du profile MIDP 2.0 :

les classes ? En consultant la javadoc du profile MIDP 2.0 : On isole facilement deux
les classes ? En consultant la javadoc du profile MIDP 2.0 : On isole facilement deux

On isole facilement deux packages

la javadoc du profile MIDP 2.0 : On isole facilement deux packages Formation ITIN / Université

Formation ITIN / Université de Cergy-Pontoise

3

3 1 0 / 1 1 / 2 0 0 6 Classes de haut niveau Idéal

10/11/2006

Classes de haut niveau

Idéal pour le développement d’applications sur différents types d’appareils car ces classes ne donnent pas un contrôle total sur l’affichage. sur différents types d’appareils car ces classes ne donnent pas un contrôle total sur l’affichage.

Contrôle minimal sur leur look and feel, laissé pour l’essentiel à l’appareil qui fait en fonction de ses capacités. laissé pour l’essentiel à l’appareil qui fait en fonction de ses capacités.

pour l’essentiel à l’appareil qui fait en fonction de ses capacités. Formation ITIN / Université de

Formation ITIN / Université de Cergy-Pontoise

4

Classes de haut niveau

<<abstract>>

Displayable

de haut niveau <<abstract>> Displayable Screen Alert Form List TextBox Formation ITIN / Université

Screen

niveau <<abstract>> Displayable Screen Alert Form List TextBox Formation ITIN / Université de
Alert
Alert

Form

List

TextBox

Displayable Screen Alert Form List TextBox Formation ITIN / Université de Cergy-Pontoise 1 0 / 1

Formation ITIN / Université de Cergy-Pontoise

10/11/2006

5

5 1 0 / 1 1 / 2 0 0 6 Classes de bas niveau Il

10/11/2006

5 1 0 / 1 1 / 2 0 0 6 Classes de bas niveau Il

Classes de bas niveau

Il y en a trois :5 1 0 / 1 1 / 2 0 0 6 Classes de bas niveau •

Canvas

GameCanvas

Graphics

Plus difficilement portable, on obtient un placement précis à l’écran placement précis à l’écran

Formation ITIN / Université de Cergy-Pontoise

6

6 1 0 / 1 1 / 2 0 0 6 La classe abstraite Displayable Pour

10/11/2006

La classe abstraite Displayable

Pour être affiché à l’écran, un élément doit implémenter les méthodes de la classe Displayable . implémenter les méthodes de la classe Displayable.

Chaque displayable possède entre autre un titre, un ticker et des commandes associées. titre, un ticker et des commandes associées.

La classe Graphics n’utilise pas cette classe, elle possède des fonctions qui manipulent directement l’écran de l’appareil. Graphics n’utilise pas cette classe, elle possède des fonctions qui manipulent directement l’écran de l’appareil.

des fonctions qui manipulent directement l’écran de l’appareil. Formation ITIN / Université de Cergy-Pontoise

Formation ITIN / Université de Cergy-Pontoise

7

7 1 0 / 1 1 / 2 0 0 6 La classe Display Permet :

10/11/2006

La classe Display

Permet :

• d’obtenir des informations sur les propriétés d’affichage de l’appareil. (support de la couleur, niveaux alpha, …)

• de demander l’affichage d’objets à l’écran ou accéder aux objets affichés.

l’affichage d’objets à l’écran ou accéder aux objets affichés. Formation ITIN / Université de Cergy-Pontoise
l’affichage d’objets à l’écran ou accéder aux objets affichés. Formation ITIN / Université de Cergy-Pontoise
l’affichage d’objets à l’écran ou accéder aux objets affichés. Formation ITIN / Université de Cergy-Pontoise
l’affichage d’objets à l’écran ou accéder aux objets affichés. Formation ITIN / Université de Cergy-Pontoise

Formation ITIN / Université de Cergy-Pontoise

8

8 1 0 / 1 1 / 2 0 0 6 Un exemple complet import javax.microedition.lcdui.Alert;

10/11/2006

Un exemple complet

import javax.microedition.lcdui.Alert; import javax.microedition.lcdui.Display; import javax.microedition.midlet.MIDlet;

public class HelloWorldApp extends MIDlet { Alert helloAlert; public HelloWorldApp() { helloAlert = new Alert("Hello world !");

}

public void startApp() {

Display.getDisplay(this).setCurrent(helloAlert);

}

public void pauseApp() { } public void destroyApp(boolean unconditional) { }

}

Formation ITIN / Université de Cergy-Pontoise

pauseApp() { } public void destroyApp( boolean unconditional) { } } Formation ITIN / Université de

9

Alert est un Displayable.

10/11/2006

Analyse de l’exemple

Alert helloAlert; public HelloWorldApp() { helloAlert = new Alert("Hello world !");

}

public void startApp() { Display.getDisplay(this). setCurrent(helloAlert);

}

On utilise la méthode statique getDisplay(MIDlet midlet) de la classe Display pour obtenir l’objet Display unique à chaque MIDlet

On ne peut afficher qu’un seul objet Displayable à la fois.

MIDlet On ne peut afficher qu’un seul objet Displayable à la fois. Formation ITIN / Université

Formation ITIN / Université de Cergy-Pontoise

10/11/2006

Formation ITIN / Université de Cergy-Pontoise

Interfaces utilisateur

Formation ITIN / Université de Cergy-Pontoise Interfaces utilisateur Travailler avec les classes de haut niveau
Formation ITIN / Université de Cergy-Pontoise Interfaces utilisateur Travailler avec les classes de haut niveau

Travailler avec les classes de haut niveau

Formation ITIN / Université de Cergy-Pontoise Interfaces utilisateur Travailler avec les classes de haut niveau

11

11 1 0 / 1 1 / 2 0 0 6 Screen Base pour tous les
11 1 0 / 1 1 / 2 0 0 6 Screen Base pour tous les
11 1 0 / 1 1 / 2 0 0 6 Screen Base pour tous les
11 1 0 / 1 1 / 2 0 0 6 Screen Base pour tous les

10/11/2006

Screen

Base pour tous les écrans de haut niveau11 1 0 / 1 1 / 2 0 0 6 Screen Propriétés communes pour tous

Propriétés communes pour tous ces écrans2 0 0 6 Screen Base pour tous les écrans de haut niveau : • ticker

:

• ticker

• titre

niveau Propriétés communes pour tous ces écrans : • ticker • titre Formation ITIN / Université

Formation ITIN / Université de Cergy-Pontoise

niveau Propriétés communes pour tous ces écrans : • ticker • titre Formation ITIN / Université

12

12 1 0 / 1 1 / 2 0 0 6 Alertes Messages à l’intention de

10/11/2006

Alertes

Messages à l’intention de l’utilisateur12 1 0 / 1 1 / 2 0 0 6 Alertes Les alertes sont soit

Les alertes sont soit0 0 6 Alertes Messages à l’intention de l’utilisateur • Limitées en temps (affiché pendant un

• Limitées en temps (affiché pendant un certains laps de temps fixé en ms)

• Modales (Visibles tant qu’une action utilisateur n’a pas été réalisée)

On peut lui associer un son, une image ou un indicateur de progression un indicateur de progression

Leur affichage exact dépend de l’implémentation choisie par le constructeurOn peut lui associer un son, une image ou un indicateur de progression Formation ITIN /

affichage exact dépend de l’implémentation choisie par le constructeur Formation ITIN / Université de Cergy-Pontoise

Formation ITIN / Université de Cergy-Pontoise

13

Pour une alerte modale Utiliser Alert.FOREVER
Pour une alerte modale Utiliser Alert.FOREVER

Pour une alerte modale Utiliser Alert.FOREVER

10/11/2006

Alertes

Quelques méthodes utiles …

1 0 / 1 1 / 2 0 0 6 Alertes Quelques méthodes utiles … Formation

Formation ITIN / Université de Cergy-Pontoise

1 0 / 1 1 / 2 0 0 6 Alertes Quelques méthodes utiles … Formation

14

sélection multiple sélection simple sélection simple et confirmation

sélection multiple sélection simple sélection simple et confirmation

sélection multiple sélection simple sélection simple et confirmation
sélection multiple sélection simple sélection simple et confirmation
sélection multiple sélection simple sélection simple et confirmation

10/11/2006

Listes

Sélection d’éléments (textes et/ou images) dans une liste de choix dans une liste de choix

Les listes sont soit(textes et/ou images) dans une liste de choix • MULTIPLE • EXCLUSIVE • IMPLICIT Formation ITIN

MULTIPLE

EXCLUSIVE

IMPLICIT

de choix Les listes sont soit • MULTIPLE • EXCLUSIVE • IMPLICIT Formation ITIN / Université

Formation ITIN / Université de Cergy-Pontoise

15

15 1 0 / 1 1 / 2 0 0 6 Listes implicites Peut servir de
15 1 0 / 1 1 / 2 0 0 6 Listes implicites Peut servir de

10/11/2006

Listes implicites

Peut servir de menu

• combine sélection et confirmation

• la sélection d’un élément lance un événement

• L’objet Command vaut la constante SELECT_COMMAND

un événement • L’objet Command vaut la constante SELECT_COMMAND Formation ITIN / Université de Cergy-Pontoise
un événement • L’objet Command vaut la constante SELECT_COMMAND Formation ITIN / Université de Cergy-Pontoise
un événement • L’objet Command vaut la constante SELECT_COMMAND Formation ITIN / Université de Cergy-Pontoise

Formation ITIN / Université de Cergy-Pontoise

16

La numérotation des index commence à 0

La numérotation des index commence à 0

10/11/2006

Listes, extrait de javadoc

Constructeurs

1 1 / 2 0 0 6 Listes, extrait de javadoc Constructeurs Quelques méthodes Formation ITIN

Quelques méthodes

/ 2 0 0 6 Listes, extrait de javadoc Constructeurs Quelques méthodes Formation ITIN / Université
/ 2 0 0 6 Listes, extrait de javadoc Constructeurs Quelques méthodes Formation ITIN / Université

Formation ITIN / Université de Cergy-Pontoise

17

17 1 0 / 1 1 / 2 0 0 6 Listes, exemple d’utilisation String []

10/11/2006

Listes, exemple d’utilisation

String[] elements = {

List menuList = new List("Menu", List.IMPLICIT, elements, null);

};

// Eléments du menu

Command selectCommand = new Command("Open", Command.ITEM, 1); menuList.setSelectCommand(selectCommand); menuList.setCommandListener( );

public void commandAction(Command c, Displayable d) { if (c == uneCommande) {

}

else if (c == List.SELECT_COMMAND) {

}

}

{ … } else if ( c == List.SELECT_COMMAND ) { } } … Formation ITIN

Formation ITIN / Université de Cergy-Pontoise

18

18 1 0 / 1 1 / 2 0 0 6 Formulaires Peuvent contenir tous les
18 1 0 / 1 1 / 2 0 0 6 Formulaires Peuvent contenir tous les

10/11/2006

Formulaires

Peuvent contenir tous les éléments qui héritent de la classe Item . héritent de la classe Item.

Disposition en rangées de tailles égales.tous les éléments qui héritent de la classe Item . Scrollbars gérées automatiquement. Formation ITIN /

Scrollbars gérées automatiquement.héritent de la classe Item . Disposition en rangées de tailles égales. Formation ITIN / Université

en rangées de tailles égales. Scrollbars gérées automatiquement. Formation ITIN / Université de Cergy-Pontoise

Formation ITIN / Université de Cergy-Pontoise

19

19 1 0 / 1 1 / 2 0 0 6 Formulaires T extField Texte saisissable

10/11/2006

Formulaires

T extField

Texte saisissable avec contraintes contraintes

Deux parties :Formulaires T extField Texte saisissable avec contraintes • Le label • Le texte Formation ITIN /

• Le label

• Le texte

saisissable avec contraintes Deux parties : • Le label • Le texte Formation ITIN / Université
saisissable avec contraintes Deux parties : • Le label • Le texte Formation ITIN / Université

Formation ITIN / Université de Cergy-Pontoise

20

Item.BUTTON Item.PLAIN Item.HYPERLINK

Item.BUTTON

Item.PLAIN

Item.HYPERLINK

10/11/2006

Formulaires

StringItem

Affichage de textes1 0 / 1 1 / 2 0 0 6 Formulaires StringItem Deux parties : •

Deux parties :1 / 2 0 0 6 Formulaires StringItem Affichage de textes • Le label • Le

• Le label

• Le texte

StringItem Affichage de textes Deux parties : • Le label • Le texte Formation ITIN /
StringItem Affichage de textes Deux parties : • Le label • Le texte Formation ITIN /

Formation ITIN / Université de Cergy-Pontoise

21

21 1 0 / 1 1 / 2 0 0 6 Formulaires ImageItem Affichage d’images Formation
21 1 0 / 1 1 / 2 0 0 6 Formulaires ImageItem Affichage d’images Formation

10/11/2006

Formulaires

ImageItem

Affichage d’images

21 1 0 / 1 1 / 2 0 0 6 Formulaires ImageItem Affichage d’images Formation
21 1 0 / 1 1 / 2 0 0 6 Formulaires ImageItem Affichage d’images Formation
21 1 0 / 1 1 / 2 0 0 6 Formulaires ImageItem Affichage d’images Formation

Formation ITIN / Université de Cergy-Pontoise

22

22 1 0 / 1 1 / 2 0 0 6 Formulaires ChoiceGroup Sélections : Formation

10/11/2006

Formulaires

ChoiceGroup

Sélections :

22 1 0 / 1 1 / 2 0 0 6 Formulaires ChoiceGroup Sélections : Formation
22 1 0 / 1 1 / 2 0 0 6 Formulaires ChoiceGroup Sélections : Formation
22 1 0 / 1 1 / 2 0 0 6 Formulaires ChoiceGroup Sélections : Formation

Formation ITIN / Université de Cergy-Pontoise

23

23 1 0 / 1 1 / 2 0 0 6 Formulaires DateField Demande de saisie
23 1 0 / 1 1 / 2 0 0 6 Formulaires DateField Demande de saisie

10/11/2006

Formulaires

DateField

Demande de saisie d’une heure ou d’une date

0 6 Formulaires DateField Demande de saisie d’une heure ou d’une date Formation ITIN / Université
0 6 Formulaires DateField Demande de saisie d’une heure ou d’une date Formation ITIN / Université

Formation ITIN / Université de Cergy-Pontoise

24

24 1 0 / 1 1 / 2 0 0 6 Formulaires Gauge Les différents types

10/11/2006

Formulaires

Gauge

Les différents types d’indicateurs :

1 / 2 0 0 6 Formulaires Gauge Les différents types d’indicateurs : Formation ITIN /
1 / 2 0 0 6 Formulaires Gauge Les différents types d’indicateurs : Formation ITIN /
1 / 2 0 0 6 Formulaires Gauge Les différents types d’indicateurs : Formation ITIN /

Formation ITIN / Université de Cergy-Pontoise

25

25 1 0 / 1 1 / 2 0 0 6 Formulaires Spacer Élément : •

10/11/2006

Formulaires

Spacer

Élément :25 1 0 / 1 1 / 2 0 0 6 Formulaires Spacer • vide •

• vide

• non interactif

• qui possède une taille minimum

Utilisé pour positionner plus justement les autres éléments (équivalant au pixel transparent sur les anciennes pages web) autres éléments (équivalant au pixel transparent sur les anciennes pages web)

éléments (équivalant au pixel transparent sur les anciennes pages web) Formation ITIN / Université de Cergy-Pontoise

Formation ITIN / Université de Cergy-Pontoise

26

26 1 0 / 1 1 / 2 0 0 6 TextBox Screen qui permet d’entrer
26 1 0 / 1 1 / 2 0 0 6 TextBox Screen qui permet d’entrer

10/11/2006

26 1 0 / 1 1 / 2 0 0 6 TextBox Screen qui permet d’entrer

TextBox

Screen qui permet d’entrer et d’éditer du texte

2 0 0 6 TextBox Screen qui permet d’entrer et d’éditer du texte Formation ITIN /

Formation ITIN / Université de Cergy-Pontoise

10/11/2006

Formation ITIN / Université de Cergy-Pontoise

Interfaces utilisateur

Formation ITIN / Université de Cergy-Pontoise Interfaces utilisateur Travailler avec les classes de bas niveau
Formation ITIN / Université de Cergy-Pontoise Interfaces utilisateur Travailler avec les classes de bas niveau

Travailler avec les classes de bas niveau

Formation ITIN / Université de Cergy-Pontoise Interfaces utilisateur Travailler avec les classes de bas niveau

28

28 1 0 / 1 1 / 2 0 0 6 La classe Canvas Elle est

10/11/2006

La classe Canvas

Elle est abstraite, il faut l’étendre pour réaliser un affichage. réaliser un affichage.

Il faut ensuite surcharger la méthode paint(Graphics g) paint(Graphics g)

La classe Graphics fournit des possibilités de rendu 2D Graphics fournit des possibilités de rendu 2D

Possibilité de gérer les appuis sur les touches ou d’utiliser des commandes.g) La classe Graphics fournit des possibilités de rendu 2D Formation ITIN / Université de Cergy-Pontoise

de gérer les appuis sur les touches ou d’utiliser des commandes. Formation ITIN / Université de

Formation ITIN / Université de Cergy-Pontoise

29

29 Exemple class ExempleCanvas extends Canvas { } // Il faut redefinir la méthode paint public

Exemple

class ExempleCanvas extends Canvas {

}

// Il faut redefinir la méthode paint public void paint(Graphics g) { // Dessine un rectangle blanc pour fond

g.setColor(0xFFFFFF);

g.fillRect(0, 0, getWidth(), getHeight()); // Fixe la couleur à noir

g.setColor(0x000000);

// Dessine un carré de 20x20 g.drawRect( getWidth()/2 - 10, getHeight()/2 - 10, 20, 20);

}

getWidth()/2 - 10, getHeight()/2 - 10, 20, 20); } Formation ITIN / Université de Cergy-Pontoise 1

Formation ITIN / Université de Cergy-Pontoise

10/11/2006

10/11/2006

Formation ITIN / Université de Cergy-Pontoise

Interfaces utilisateur

10/11/2006 Formation ITIN / Université de Cergy-Pontoise Interfaces utilisateur Interaction utilisateur
10/11/2006 Formation ITIN / Université de Cergy-Pontoise Interfaces utilisateur Interaction utilisateur

Interaction utilisateur

10/11/2006 Formation ITIN / Université de Cergy-Pontoise Interfaces utilisateur Interaction utilisateur

31

31 1 0 / 1 1 / 2 0 0 6 Interaction utilisateur Un objet Command

10/11/2006

Interaction utilisateur

Un objet Command est l’équivalent d’un bouton ou d’un menu item dans une application standard. Command est l’équivalent d’un bouton ou d’un menu item dans une application standard.

L’objet Command ne peut être associé qu’aux objets qui héritent de Displayable . Command ne peut être associé qu’aux objets qui héritent de Displayable.

ne peut être associé qu’aux objets qui héritent de Displayable . Formation ITIN / Université de

Formation ITIN / Université de Cergy-Pontoise

32

32 1 0 / 1 1 / 2 0 0 6 La classe Command Une commande

10/11/2006

La classe Command

32 1 0 / 1 1 / 2 0 0 6 La classe Command Une commande

Une commande est définie par :

• Ses labels, affichés par le téléphone selon l’espace disponible

• Le type de commande BACK, CANCEL, OK

• Priorité d’affichage (Mise en avant par le téléphone)

, OK … • Priorité d’affichage (Mise en avant par le téléphone) Formation ITIN / Université
, OK … • Priorité d’affichage (Mise en avant par le téléphone) Formation ITIN / Université

Formation ITIN / Université de Cergy-Pontoise

33

33 setCommandListener(CommandListener cl) 1 0 / 1 1 / 2 0 0 6 Interaction utilisateur Les

setCommandListener(CommandListener cl)

10/11/2006

Interaction utilisateur

Les classes qui implémentent l’interface CommandListener réalisent des actions déclenchées par l’activation d’un objet Command CommandListener réalisent des actions déclenchées par l’activation d’un objet Command

Cette interface contient une méthode :déclenchées par l’activation d’un objet Command commandAction(Command c, Diplayable d) Ce listener est

commandAction(Command c, Diplayable d)

Ce listener est enregistré grâce à la méthode de la classe Displayable classe Displayable

listener est enregistré grâce à la méthode de la classe Displayable Formation ITIN / Université de

Formation ITIN / Université de Cergy-Pontoise

34

34 1 0 / 1 1 / 2 0 0 6 Interaction utilisateur // Création de

10/11/2006

Interaction utilisateur

// Création de quelques commandes form.addCommand( new Command("EXIT", Command.EXIT, 2)); form.addCommand( new Command("OK", Command.OK, 1));

// Fixe cette classe comme listener form.setCommandListener(this);

// Code exécuté en cas d’action utilisateur public void commandAction( Command command, Displayable dis) { String label = command.getLabel(); if ("EXIT".equals(label)) notifyDestroyed(); else if ("HELP".equals(label)) displayHelp(); else if("OK".equals(label)) processForm();

}

displayHelp(); else if ("OK".equals(label)) processForm(); } Formation ITIN / Université de Cergy-Pontoise

Formation ITIN / Université de Cergy-Pontoise

10/11/2006

Formation ITIN / Université de Cergy-Pontoise

Interfaces utilisateur

Formation ITIN / Université de Cergy-Pontoise Interfaces utilisateur Objets d’interaction utilisateur personnalisés
Formation ITIN / Université de Cergy-Pontoise Interfaces utilisateur Objets d’interaction utilisateur personnalisés

Objets d’interaction utilisateur personnalisés

Formation ITIN / Université de Cergy-Pontoise Interfaces utilisateur Objets d’interaction utilisateur personnalisés

36

36 1 0 / 1 1 / 2 0 0 6 La classe CustomItem Pour créer

10/11/2006

La classe CustomItem

Pour créer un élément d’interaction personnalisé :

• Sous-classer CustomItem

• Implémenter les 5 méthodes

Sous-classer CustomItem • Implémenter les 5 méthodes • protected int getPrefContentWidth(int height) •

• protected int getPrefContentWidth(int height)

• protected int getPrefContentHeight(int width)

• protected int getMinContentWidth()

• protected int getMinContentHeight()

• protected void paint(Graphics g, int w, int h)

getMinContentHeight() • protected void paint(Graphics g, int w, int h) Formation ITIN / Université de Cergy-Pontoise

Formation ITIN / Université de Cergy-Pontoise

37

37 1 0 / 1 1 / 2 0 0 6 Formation ITIN / Université de

10/11/2006

37 1 0 / 1 1 / 2 0 0 6 Formation ITIN / Université de

Formation ITIN / Université de Cergy-Pontoise

Exemple

37 1 0 / 1 1 / 2 0 0 6 Formation ITIN / Université de

38

38 1 0 / 1 1 / 2 0 0 6 Exemple (suite) Code qui utilise

10/11/2006

Exemple (suite)

Code qui utilise le CustomItem

0 / 1 1 / 2 0 0 6 Exemple (suite) Code qui utilise le CustomItem
0 / 1 1 / 2 0 0 6 Exemple (suite) Code qui utilise le CustomItem

Formation ITIN / Université de Cergy-Pontoise

39

39 1 0 / 1 1 / 2 0 0 6 Objets d’interaction personnalisés Possibilité de

10/11/2006

Objets d’interaction personnalisés

Possibilité de se fondre dans l’UI en récupérant les couleurs courantes (Fond, bords) et la fonte utilisée.

récupérant les couleurs courantes (Fond, bords) et la fonte utilisée. Formation ITIN / Université de Cergy-Pontoise
récupérant les couleurs courantes (Fond, bords) et la fonte utilisée. Formation ITIN / Université de Cergy-Pontoise

Formation ITIN / Université de Cergy-Pontoise

10/11/2006

Formation ITIN / Université de Cergy-Pontoise

Interfaces utilisateur

10/11/2006 Formation ITIN / Université de Cergy-Pontoise Interfaces utilisateur Outils de conception
10/11/2006 Formation ITIN / Université de Cergy-Pontoise Interfaces utilisateur Outils de conception

Outils de conception

10/11/2006 Formation ITIN / Université de Cergy-Pontoise Interfaces utilisateur Outils de conception

41

41 1 0 / 1 1 / 2 0 0 6 Netbeans et la création d’interfaces

10/11/2006

Netbeans et la création d’interfaces

Netbeans propose des assistants de création d’interfaces utilisateur.1 1 / 2 0 0 6 Netbeans et la création d’interfaces Pour cela, il suffit

Pour cela, il suffit de créer une « Visual Midlet » Midlet »

utilisateur. Pour cela, il suffit de créer une « Visual Midlet » Formation ITIN / Université

Formation ITIN / Université de Cergy-Pontoise

42

Propriétés des composants

Palette d’outils

Propriétés des composants Palette d’outils
Propriétés des composants Palette d’outils

10/11/2006

Outils de conception

d’outils 1 0 / 1 1 / 2 0 0 6 Outils de conception Formation ITIN

Formation ITIN / Université de Cergy-Pontoise

Séquence d’écrans

1 0 / 1 1 / 2 0 0 6 Outils de conception Formation ITIN /

43

43 Exemple 1 0 / 1 1 / 2 0 0 6 Formation ITIN / Université

Exemple

43 Exemple 1 0 / 1 1 / 2 0 0 6 Formation ITIN / Université

10/11/2006

43 Exemple 1 0 / 1 1 / 2 0 0 6 Formation ITIN / Université

Formation ITIN / Université de Cergy-Pontoise

10/11/2006

Formation ITIN / Université de Cergy-Pontoise

Interfaces utilisateur

10/11/2006 Formation ITIN / Université de Cergy-Pontoise Interfaces utilisateur J2ME Polish
10/11/2006 Formation ITIN / Université de Cergy-Pontoise Interfaces utilisateur J2ME Polish

J2ME Polish

10/11/2006 Formation ITIN / Université de Cergy-Pontoise Interfaces utilisateur J2ME Polish

45

j2ME Polish : http://www.j2mepolish.org/
j2ME Polish : http://www.j2mepolish.org/

j2ME Polish : http://www.j2mepolish.org/

10/11/2006

J2ME Polish

: http://www.j2mepolish.org/ 1 0 / 1 1 / 2 0 0 6 J2ME Polish Formation ITIN
: http://www.j2mepolish.org/ 1 0 / 1 1 / 2 0 0 6 J2ME Polish Formation ITIN
: http://www.j2mepolish.org/ 1 0 / 1 1 / 2 0 0 6 J2ME Polish Formation ITIN

Formation ITIN / Université de Cergy-Pontoise