Programmation des interfaces graphiques en Java : les composants de Swing

Dimension: px
Commencer à balayer dès la page:

Download "Programmation des interfaces graphiques en Java : les composants de Swing"

Transcription

1 Programmation des interfaces graphiques en Java : les composants de Swing Jean-Baptiste Vioix (Jean-Baptiste.Vioix@u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I

2 Principales propriétés des composants Swing Les classes mères : Component et JComponent Tous les composants de Swing descendent de la classe JComponent. La classe JComponent descend de la classe Component de AWT. Les composants ont ainsi de très nombreuses méthodes communes

3 Principales propriétés des composants Swing Les classes mères : Component et JComponent Tous les composants de Swing descendent de la classe JComponent. La classe JComponent descend de la classe Component de AWT. Les composants ont ainsi de très nombreuses méthodes communes

4 Principales propriétés des composants Swing Les classes mères : Component et JComponent Tous les composants de Swing descendent de la classe JComponent. La classe JComponent descend de la classe Component de AWT. Les composants ont ainsi de très nombreuses méthodes communes

5 Principales propriétés des composants Swing Relations entre les composants Relations entre les composants Tous les composants sont capables d accueillir d autres composants car ils héritent de la classe Container. On ajoute des composants à l aide de la méthode add. La méthode getparent renvoie le conteneur d un composant

6 Principales propriétés des composants Swing Relations entre les composants Relations entre les composants Tous les composants sont capables d accueillir d autres composants car ils héritent de la classe Container. On ajoute des composants à l aide de la méthode add. La méthode getparent renvoie le conteneur d un composant

7 Principales propriétés des composants Swing Relations entre les composants Relations entre les composants Tous les composants sont capables d accueillir d autres composants car ils héritent de la classe Container. On ajoute des composants à l aide de la méthode add. La méthode getparent renvoie le conteneur d un composant

8 Principales propriétés des composants Swing Les propriétés géométriques Les propriétés géométriques Les composants peuvent être dimensionnés avec la méthode setsize. Cette méthode est peut utilisée pour imposer une taille aux composants. La taille préférentielle d un composant peut être obtenue grâce à la méthode getpreferedsize. La position du composant est définie en utilisant setlocation. Le coin supérieur gauche du conteneur parent sert de référence. Un composant peut être caché en utilisant la méthode setvisible avec un paramètre booléen. Pour désactiver un composant (il devient grisé) on utilise la méthode setenabled (même syntaxe que ci-dessus)

9 Principales propriétés des composants Swing Les propriétés géométriques Les propriétés géométriques Les composants peuvent être dimensionnés avec la méthode setsize. Cette méthode est peut utilisée pour imposer une taille aux composants. La taille préférentielle d un composant peut être obtenue grâce à la méthode getpreferedsize. La position du composant est définie en utilisant setlocation. Le coin supérieur gauche du conteneur parent sert de référence. Un composant peut être caché en utilisant la méthode setvisible avec un paramètre booléen. Pour désactiver un composant (il devient grisé) on utilise la méthode setenabled (même syntaxe que ci-dessus)

10 Principales propriétés des composants Swing Les propriétés géométriques Les propriétés géométriques Les composants peuvent être dimensionnés avec la méthode setsize. Cette méthode est peut utilisée pour imposer une taille aux composants. La taille préférentielle d un composant peut être obtenue grâce à la méthode getpreferedsize. La position du composant est définie en utilisant setlocation. Le coin supérieur gauche du conteneur parent sert de référence. Un composant peut être caché en utilisant la méthode setvisible avec un paramètre booléen. Pour désactiver un composant (il devient grisé) on utilise la méthode setenabled (même syntaxe que ci-dessus)

11 Principales propriétés des composants Swing Les propriétés géométriques Les propriétés géométriques Les composants peuvent être dimensionnés avec la méthode setsize. Cette méthode est peut utilisée pour imposer une taille aux composants. La taille préférentielle d un composant peut être obtenue grâce à la méthode getpreferedsize. La position du composant est définie en utilisant setlocation. Le coin supérieur gauche du conteneur parent sert de référence. Un composant peut être caché en utilisant la méthode setvisible avec un paramètre booléen. Pour désactiver un composant (il devient grisé) on utilise la méthode setenabled (même syntaxe que ci-dessus)

12 Principales propriétés des composants Swing Les propriétés géométriques Les propriétés géométriques Les composants peuvent être dimensionnés avec la méthode setsize. Cette méthode est peut utilisée pour imposer une taille aux composants. La taille préférentielle d un composant peut être obtenue grâce à la méthode getpreferedsize. La position du composant est définie en utilisant setlocation. Le coin supérieur gauche du conteneur parent sert de référence. Un composant peut être caché en utilisant la méthode setvisible avec un paramètre booléen. Pour désactiver un composant (il devient grisé) on utilise la méthode setenabled (même syntaxe que ci-dessus)

13 Principales propriétés des composants Swing Les propriétés géométriques Les propriétés géométriques Les composants peuvent être dimensionnés avec la méthode setsize. Cette méthode est peut utilisée pour imposer une taille aux composants. La taille préférentielle d un composant peut être obtenue grâce à la méthode getpreferedsize. La position du composant est définie en utilisant setlocation. Le coin supérieur gauche du conteneur parent sert de référence. Un composant peut être caché en utilisant la méthode setvisible avec un paramètre booléen. Pour désactiver un composant (il devient grisé) on utilise la méthode setenabled (même syntaxe que ci-dessus)

14 Principales propriétés des composants Swing Les propriétés géométriques Les propriétés géométriques Les composants peuvent être dimensionnés avec la méthode setsize. Cette méthode est peut utilisée pour imposer une taille aux composants. La taille préférentielle d un composant peut être obtenue grâce à la méthode getpreferedsize. La position du composant est définie en utilisant setlocation. Le coin supérieur gauche du conteneur parent sert de référence. Un composant peut être caché en utilisant la méthode setvisible avec un paramètre booléen. Pour désactiver un composant (il devient grisé) on utilise la méthode setenabled (même syntaxe que ci-dessus)

15 Principales propriétés des composants Swing Les infobulles Les infobulles Les infobulles sont des aides qui apparaissent lorsque le curseur reste au dessus d un composant. La méthode settooltiptext permet de créer une infobulle

16 Principales propriétés des composants Swing Les infobulles Les infobulles Les infobulles sont des aides qui apparaissent lorsque le curseur reste au dessus d un composant. La méthode settooltiptext permet de créer une infobulle

17 Principales propriétés des composants Swing Les infobulles Les infobulles Les infobulles sont des aides qui apparaissent lorsque le curseur reste au dessus d un composant. La méthode settooltiptext permet de créer une infobulle. moncomposant.settooltiptext("coller depuis le pressepapier");

18 Principales propriétés des composants Swing Les infobulles Les infobulles Les infobulles sont des aides qui apparaissent lorsque le curseur reste au dessus d un composant. La méthode settooltiptext permet de créer une infobulle. moncomposant.settooltiptext("coller depuis le pressepapier");

19 Principales propriétés des composants Swing Les bordures Les bordures Les composants peuvent être entourés de bordures. Les bordures peuvent être en creux, en relief, avec du texte,... La méthode setborder permet de spécifier une bordure de type Border. Généralement, le composant Border n est pas instancié grâce aux méthodes statiques de la classe BorderFactory

20 Principales propriétés des composants Swing Les bordures Les bordures Les composants peuvent être entourés de bordures. Les bordures peuvent être en creux, en relief, avec du texte,... La méthode setborder permet de spécifier une bordure de type Border. Généralement, le composant Border n est pas instancié grâce aux méthodes statiques de la classe BorderFactory

21 Principales propriétés des composants Swing Les bordures Les bordures Les composants peuvent être entourés de bordures. Les bordures peuvent être en creux, en relief, avec du texte,... La méthode setborder permet de spécifier une bordure de type Border. Généralement, le composant Border n est pas instancié grâce aux méthodes statiques de la classe BorderFactory

22 Principales propriétés des composants Swing Les bordures Les bordures Les composants peuvent être entourés de bordures. Les bordures peuvent être en creux, en relief, avec du texte,... La méthode setborder permet de spécifier une bordure de type Border. Généralement, le composant Border n est pas instancié grâce aux méthodes statiques de la classe BorderFactory

23 Principales propriétés des composants Swing Les bordures Les bordures Les composants peuvent être entourés de bordures. Les bordures peuvent être en creux, en relief, avec du texte,... La méthode setborder permet de spécifier une bordure de type Border. Généralement, le composant Border n est pas instancié grâce aux méthodes statiques de la classe BorderFactory. moncomposant.setborder( BorderFactory. createtitleborder( "Une bordure" ) );

24 Principales propriétés des composants Swing Les bordures Les bordures Les composants peuvent être entourés de bordures. Les bordures peuvent être en creux, en relief, avec du texte,... La méthode setborder permet de spécifier une bordure de type Border. Généralement, le composant Border n est pas instancié grâce aux méthodes statiques de la classe BorderFactory. moncomposant.setborder( BorderFactory. createtitleborder( "Une bordure" ) );

25 Les conteneurs primaires Les conteneurs primaires Toute application Swing doit être basée sur au moins un conteneur primaire. Il assure le lien entre l application Java et le système d exploitation. Les conteneurs primaires sont les seuls composants graphiques de Swing construit par le système d exploitation. On parle de composants lourds

26 Les conteneurs primaires Les conteneurs primaires Toute application Swing doit être basée sur au moins un conteneur primaire. Il assure le lien entre l application Java et le système d exploitation. Les conteneurs primaires sont les seuls composants graphiques de Swing construit par le système d exploitation. On parle de composants lourds

27 Les conteneurs primaires Les conteneurs primaires Toute application Swing doit être basée sur au moins un conteneur primaire. Il assure le lien entre l application Java et le système d exploitation. Les conteneurs primaires sont les seuls composants graphiques de Swing construit par le système d exploitation. On parle de composants lourds

28 Les conteneurs primaires Les conteneurs primaires Toute application Swing doit être basée sur au moins un conteneur primaire. Il assure le lien entre l application Java et le système d exploitation. Les conteneurs primaires sont les seuls composants graphiques de Swing construit par le système d exploitation. On parle de composants lourds

29 Les conteneurs primaires Propriétés communes Les quatre conteneurs primaires (les applets, les fenêtres et les boites de dialogues) sont tous basés sur le même modèle. Ils contiennent un conteneur contentpane qui reçoit les composants graphiques. Par défaut ce conteneur est un JPanel. Ils peuvent avoir une barre de menu (sauf JWindow) spécifiée par la méthode setjmenubar

30 Les conteneurs primaires Propriétés communes Les quatre conteneurs primaires (les applets, les fenêtres et les boites de dialogues) sont tous basés sur le même modèle. Ils contiennent un conteneur contentpane qui reçoit les composants graphiques. Par défaut ce conteneur est un JPanel. Ils peuvent avoir une barre de menu (sauf JWindow) spécifiée par la méthode setjmenubar

31 Les conteneurs primaires Propriétés communes Les quatre conteneurs primaires (les applets, les fenêtres et les boites de dialogues) sont tous basés sur le même modèle. Ils contiennent un conteneur contentpane qui reçoit les composants graphiques. Par défaut ce conteneur est un JPanel. Ils peuvent avoir une barre de menu (sauf JWindow) spécifiée par la méthode setjmenubar

32 Les conteneurs primaires Propriétés communes Les quatre conteneurs primaires (les applets, les fenêtres et les boites de dialogues) sont tous basés sur le même modèle. Ils contiennent un conteneur contentpane qui reçoit les composants graphiques. Par défaut ce conteneur est un JPanel. Ils peuvent avoir une barre de menu (sauf JWindow) spécifiée par la méthode setjmenubar

33 Les conteneurs primaires Ajout de composants - I Le conteneur est accessible via la méthode getcontentpane. Pour ajouter des composants dans un conteneur, on utilise la méthode add. Il n est pas nécessaire de passer par la variable intermédiaire cont

34 Les conteneurs primaires Ajout de composants - I Le conteneur est accessible via la méthode getcontentpane. Pour ajouter des composants dans un conteneur, on utilise la méthode add. Il n est pas nécessaire de passer par la variable intermédiaire cont

35 Les conteneurs primaires Ajout de composants - I Le conteneur est accessible via la méthode getcontentpane. Pour ajouter des composants dans un conteneur, on utilise la méthode add. Il n est pas nécessaire de passer par la variable intermédiaire cont. JFrame fen = new JFrame(); Container cont = fen.getcontentpane(); cont.add(mycomponent);

36 Les conteneurs primaires Ajout de composants - I Le conteneur est accessible via la méthode getcontentpane. Pour ajouter des composants dans un conteneur, on utilise la méthode add. Il n est pas nécessaire de passer par la variable intermédiaire cont

37 Les conteneurs primaires Ajout de composants - I Le conteneur est accessible via la méthode getcontentpane. Pour ajouter des composants dans un conteneur, on utilise la méthode add. Il n est pas nécessaire de passer par la variable intermédiaire cont. fen.getcontentpane().add(mycomponent);

38 Les conteneurs primaires Ajout de composants - II Une autre méthode consiste à construire un nouveau conteneur et à l attribuer en utilisant la méthode setcontentpane. La seconde méthode conduit à une création d objet (et une destruction) supplémentaire. Elle est toutefois obligatoire si l on veut utiliser un conteneur qui n est pas un JPanel

39 Les conteneurs primaires Ajout de composants - II Une autre méthode consiste à construire un nouveau conteneur et à l attribuer en utilisant la méthode setcontentpane. La seconde méthode conduit à une création d objet (et une destruction) supplémentaire. Elle est toutefois obligatoire si l on veut utiliser un conteneur qui n est pas un JPanel. JTabbedPane t = new JTabbedPane(); fen.setcontentpane(t);

40 Les conteneurs primaires Ajout de composants - II Une autre méthode consiste à construire un nouveau conteneur et à l attribuer en utilisant la méthode setcontentpane. La seconde méthode conduit à une création d objet (et une destruction) supplémentaire. Elle est toutefois obligatoire si l on veut utiliser un conteneur qui n est pas un JPanel. JTabbedPane t = new JTabbedPane(); fen.setcontentpane(t);

41 Les conteneurs primaires Les applets Les applets : JApplet Les applets sont des applications qui sont exécutés à l intérieur d un navigateur web. Elles sont téléchargées puis exécutées sur le poste client. Certaines actions leurs sont interdites (ou restreintes) pour des raisons de sécurité. Pour construire une applet on utilise la classe JApplet comme conteneur primaire

42 Les conteneurs primaires Les applets Les applets : JApplet Les applets sont des applications qui sont exécutés à l intérieur d un navigateur web. Elles sont téléchargées puis exécutées sur le poste client. Certaines actions leurs sont interdites (ou restreintes) pour des raisons de sécurité. Pour construire une applet on utilise la classe JApplet comme conteneur primaire

43 Les conteneurs primaires Les applets Les applets : JApplet Les applets sont des applications qui sont exécutés à l intérieur d un navigateur web. Elles sont téléchargées puis exécutées sur le poste client. Certaines actions leurs sont interdites (ou restreintes) pour des raisons de sécurité. Pour construire une applet on utilise la classe JApplet comme conteneur primaire

44 Les conteneurs primaires Les applets Les applets : JApplet Les applets sont des applications qui sont exécutés à l intérieur d un navigateur web. Elles sont téléchargées puis exécutées sur le poste client. Certaines actions leurs sont interdites (ou restreintes) pour des raisons de sécurité. Pour construire une applet on utilise la classe JApplet comme conteneur primaire

45 Les conteneurs primaires Les applets Les applets : JApplet L exécution d une applet est régie par 4 méthodes : La méthode init qui est appelée à la création de l applet. Les méthodes start et stop sont appelés lorsque l applet est visible/cachée. La méthode destroy est appelée lors de sa destruction (l instant exact dépend du navigateur). Pour incorporer une applet à une page web, on utilise une balise réservée <applet> en HTML et la balise <code> en XHTML

46 Les conteneurs primaires Les applets Les applets : JApplet L exécution d une applet est régie par 4 méthodes : La méthode init qui est appelée à la création de l applet. Les méthodes start et stop sont appelés lorsque l applet est visible/cachée. La méthode destroy est appelée lors de sa destruction (l instant exact dépend du navigateur). Pour incorporer une applet à une page web, on utilise une balise réservée <applet> en HTML et la balise <code> en XHTML

47 Les conteneurs primaires Les applets Les applets : JApplet L exécution d une applet est régie par 4 méthodes : La méthode init qui est appelée à la création de l applet. Les méthodes start et stop sont appelés lorsque l applet est visible/cachée. La méthode destroy est appelée lors de sa destruction (l instant exact dépend du navigateur). Pour incorporer une applet à une page web, on utilise une balise réservée <applet> en HTML et la balise <code> en XHTML

48 Les conteneurs primaires Les applets Les applets : JApplet L exécution d une applet est régie par 4 méthodes : La méthode init qui est appelée à la création de l applet. Les méthodes start et stop sont appelés lorsque l applet est visible/cachée. La méthode destroy est appelée lors de sa destruction (l instant exact dépend du navigateur). Pour incorporer une applet à une page web, on utilise une balise réservée <applet> en HTML et la balise <code> en XHTML

49 Les conteneurs primaires Les applets Les applets : JApplet L exécution d une applet est régie par 4 méthodes : La méthode init qui est appelée à la création de l applet. Les méthodes start et stop sont appelés lorsque l applet est visible/cachée. La méthode destroy est appelée lors de sa destruction (l instant exact dépend du navigateur). Pour incorporer une applet à une page web, on utilise une balise réservée <applet> en HTML et la balise <code> en XHTML

50 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - I Swing propose deux fenêtres différentes : les JWindow et JFrame. Elles sont toutes les deux héritières de Window (classe de AWT), elles partagent donc de nombreuses méthodes. Pour créer une fenêtre, il suffit simplement d appeler le constructeur de la classe choisie

51 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - I Swing propose deux fenêtres différentes : les JWindow et JFrame. Elles sont toutes les deux héritières de Window (classe de AWT), elles partagent donc de nombreuses méthodes. Pour créer une fenêtre, il suffit simplement d appeler le constructeur de la classe choisie

52 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - I Swing propose deux fenêtres différentes : les JWindow et JFrame. Elles sont toutes les deux héritières de Window (classe de AWT), elles partagent donc de nombreuses méthodes. Pour créer une fenêtre, il suffit simplement d appeler le constructeur de la classe choisie

53 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - I Swing propose deux fenêtres différentes : les JWindow et JFrame. Elles sont toutes les deux héritières de Window (classe de AWT), elles partagent donc de nombreuses méthodes. Pour créer une fenêtre, il suffit simplement d appeler le constructeur de la classe choisie. JFrame fen = new JFrame();

54 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - II Lors de la création une fenêtre n est pas visible, pour la rendre visible, on utilise la méthode setvisible. Comme pour tous les composants, les méthodes setlocation et setsize sont utilisable pour positionner et dimensionner la fenêtre. Pour fixer la taille d une fenêtre on peut utiliser la méthode pack qui fixe la fenêtre à sa taille idéale (vis-à-vis des composants qui sont à l intérieur). Pour libérer une fenêtre on appelle la méthode dispose, elle est alors libéré par le système d exploitation puis détruite par le garbage collector. Une application graphique est terminée lorsque toutes ses fenêtres sont libérées

55 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - II Lors de la création une fenêtre n est pas visible, pour la rendre visible, on utilise la méthode setvisible. Comme pour tous les composants, les méthodes setlocation et setsize sont utilisable pour positionner et dimensionner la fenêtre. Pour fixer la taille d une fenêtre on peut utiliser la méthode pack qui fixe la fenêtre à sa taille idéale (vis-à-vis des composants qui sont à l intérieur). Pour libérer une fenêtre on appelle la méthode dispose, elle est alors libéré par le système d exploitation puis détruite par le garbage collector. Une application graphique est terminée lorsque toutes ses fenêtres sont libérées

56 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - II Lors de la création une fenêtre n est pas visible, pour la rendre visible, on utilise la méthode setvisible. Comme pour tous les composants, les méthodes setlocation et setsize sont utilisable pour positionner et dimensionner la fenêtre. Pour fixer la taille d une fenêtre on peut utiliser la méthode pack qui fixe la fenêtre à sa taille idéale (vis-à-vis des composants qui sont à l intérieur). Pour libérer une fenêtre on appelle la méthode dispose, elle est alors libéré par le système d exploitation puis détruite par le garbage collector. Une application graphique est terminée lorsque toutes ses fenêtres sont libérées

57 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - II Lors de la création une fenêtre n est pas visible, pour la rendre visible, on utilise la méthode setvisible. Comme pour tous les composants, les méthodes setlocation et setsize sont utilisable pour positionner et dimensionner la fenêtre. Pour fixer la taille d une fenêtre on peut utiliser la méthode pack qui fixe la fenêtre à sa taille idéale (vis-à-vis des composants qui sont à l intérieur). Pour libérer une fenêtre on appelle la méthode dispose, elle est alors libéré par le système d exploitation puis détruite par le garbage collector. Une application graphique est terminée lorsque toutes ses fenêtres sont libérées

58 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - II Lors de la création une fenêtre n est pas visible, pour la rendre visible, on utilise la méthode setvisible. Comme pour tous les composants, les méthodes setlocation et setsize sont utilisable pour positionner et dimensionner la fenêtre. Pour fixer la taille d une fenêtre on peut utiliser la méthode pack qui fixe la fenêtre à sa taille idéale (vis-à-vis des composants qui sont à l intérieur). Pour libérer une fenêtre on appelle la méthode dispose, elle est alors libéré par le système d exploitation puis détruite par le garbage collector. Une application graphique est terminée lorsque toutes ses fenêtres sont libérées

59 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - III Les fenêtres JWindow sont des fenêtres simple de l interface graphique utilisé (Windows, X,...). Elles n ont ni bordure, ni titre, ni icone. Les utilisations principales des JWindow sont les écrans de démarrage ou les écrans d attente

60 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - III Les fenêtres JWindow sont des fenêtres simple de l interface graphique utilisé (Windows, X,...). Elles n ont ni bordure, ni titre, ni icone. Les utilisations principales des JWindow sont les écrans de démarrage ou les écrans d attente

61 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - III Les fenêtres JWindow sont des fenêtres simple de l interface graphique utilisé (Windows, X,...). Elles n ont ni bordure, ni titre, ni icone. Les utilisations principales des JWindow sont les écrans de démarrage ou les écrans d attente

62 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - III Les fenêtres JWindow sont des fenêtres simple de l interface graphique utilisé (Windows, X,...). Elles n ont ni bordure, ni titre, ni icone. Les utilisations principales des JWindow sont les écrans de démarrage ou les écrans d attente

63 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - IV Pour créer une simple JWindow il suffit d appeler le constructeur, de spécifier la taille et la position de la fenêtre puis de la rendre visible :

64 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - IV Pour créer une simple JWindow il suffit d appeler le constructeur, de spécifier la taille et la position de la fenêtre puis de la rendre visible : import javax.swing.jwindow; public class TestJWindow { public static void main(string[] args) { JWindow fenetre = new JWindow(); fenetre.setsize(300,300); fenetre.setlocation(500,500); fenetre.setvisible(true); } }

65 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - V Les fenêtres JFrame sont des fenêtres plus complètes. Elles ont une bordure, un titre et des icônes (en fonction de l interface graphique) Les applications graphiques écrites en Java sont généralement construites à partir d une JFrame

66 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - V Les fenêtres JFrame sont des fenêtres plus complètes. Elles ont une bordure, un titre et des icônes (en fonction de l interface graphique) Les applications graphiques écrites en Java sont généralement construites à partir d une JFrame

67 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - V Les fenêtres JFrame sont des fenêtres plus complètes. Elles ont une bordure, un titre et des icônes (en fonction de l interface graphique) Les applications graphiques écrites en Java sont généralement construites à partir d une JFrame

68 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - V Les fenêtres JFrame sont des fenêtres plus complètes. Elles ont une bordure, un titre et des icônes (en fonction de l interface graphique) Les applications graphiques écrites en Java sont généralement construites à partir d une JFrame

69 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - VI Pour créer une simple JFrame il suffit d appeler le constructeur, de spécifier la taille et la position de la fenêtre puis de la rendre visible :

70 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - VI Pour créer une simple JFrame il suffit d appeler le constructeur, de spécifier la taille et la position de la fenêtre puis de la rendre visible : import javax.swing.jframe; public class TestJFrame { public static void main(string[] args) { JFrame fenetre = new JFrame(); fenetre.setsize(300,300); fenetre.setlocation(500,500); fenetre.setvisible(true); } }

71 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - VII L icône d une JFrame peut être modifié avec la méthode seticonimage. Lorsque l on clique sur l icône de fermeture une JFrame est cachée. On peut modifier ce comportement en utilisant la méthode setdefaultcloseoperation. Plusieurs comportement sont possible, ils sont définis par des constantes de la classe JFrame. Souvent, on préfère fermer la fenêtre en utilisant le comportement JFrame.EXIT ON CLOSE. Une JFrame a un titre, modifiable avec la méthode settitle, ou en utilisant une version surchargée du constructeur

72 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - VII L icône d une JFrame peut être modifié avec la méthode seticonimage. Lorsque l on clique sur l icône de fermeture une JFrame est cachée. On peut modifier ce comportement en utilisant la méthode setdefaultcloseoperation. Plusieurs comportement sont possible, ils sont définis par des constantes de la classe JFrame. Souvent, on préfère fermer la fenêtre en utilisant le comportement JFrame.EXIT ON CLOSE. Une JFrame a un titre, modifiable avec la méthode settitle, ou en utilisant une version surchargée du constructeur

73 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - VII L icône d une JFrame peut être modifié avec la méthode seticonimage. Lorsque l on clique sur l icône de fermeture une JFrame est cachée. On peut modifier ce comportement en utilisant la méthode setdefaultcloseoperation. Plusieurs comportement sont possible, ils sont définis par des constantes de la classe JFrame. Souvent, on préfère fermer la fenêtre en utilisant le comportement JFrame.EXIT ON CLOSE. Une JFrame a un titre, modifiable avec la méthode settitle, ou en utilisant une version surchargée du constructeur

74 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - VII L icône d une JFrame peut être modifié avec la méthode seticonimage. Lorsque l on clique sur l icône de fermeture une JFrame est cachée. On peut modifier ce comportement en utilisant la méthode setdefaultcloseoperation. Plusieurs comportement sont possible, ils sont définis par des constantes de la classe JFrame. Souvent, on préfère fermer la fenêtre en utilisant le comportement JFrame.EXIT ON CLOSE. Une JFrame a un titre, modifiable avec la méthode settitle, ou en utilisant une version surchargée du constructeur

75 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - VII L icône d une JFrame peut être modifié avec la méthode seticonimage. Lorsque l on clique sur l icône de fermeture une JFrame est cachée. On peut modifier ce comportement en utilisant la méthode setdefaultcloseoperation. Plusieurs comportement sont possible, ils sont définis par des constantes de la classe JFrame. Souvent, on préfère fermer la fenêtre en utilisant le comportement JFrame.EXIT ON CLOSE. Une JFrame a un titre, modifiable avec la méthode settitle, ou en utilisant une version surchargée du constructeur

76 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - VII L icône d une JFrame peut être modifié avec la méthode seticonimage. Lorsque l on clique sur l icône de fermeture une JFrame est cachée. On peut modifier ce comportement en utilisant la méthode setdefaultcloseoperation. Plusieurs comportement sont possible, ils sont définis par des constantes de la classe JFrame. Souvent, on préfère fermer la fenêtre en utilisant le comportement JFrame.EXIT ON CLOSE. Une JFrame a un titre, modifiable avec la méthode settitle, ou en utilisant une version surchargée du constructeur

77 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - Exemple Nous allons créer une fenêtre puis ajouter du texte à l intérieur à l aide d un composant JLabel :

78 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - Exemple Nous allons créer une fenêtre puis ajouter du texte à l intérieur à l aide d un composant JLabel : import...; public class TestFenetre { public static void main(string[] args) { JFrame fen = new JFrame(); JLabel txt = new JLabel("Bonjour!"); fen.add(txt); fen.pack(); fen.setvisible(true); } }

79 Les conteneurs primaires Les fenêtres Les fenêtres : JWindow et JFrame - Exemple Nous allons créer une fenêtre puis ajouter du texte à l intérieur à l aide d un composant JLabel :

80 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - I Les boites de dialogue sont utilisées lorsque l on doit informer l utilisateur rapidement. Une boite de dialogue est modale (elle bloque l application en cours). Elle comporte un ou plusieurs bouton(s) que l utilisateur doit utiliser pour valider une action ou un choix. La classe JOptionPane permet de construire des boites de dialogue très facilement. Il n est pas nécessaire d instancier la classe, les principales méthodes étant statiques

81 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - I Les boites de dialogue sont utilisées lorsque l on doit informer l utilisateur rapidement. Une boite de dialogue est modale (elle bloque l application en cours). Elle comporte un ou plusieurs bouton(s) que l utilisateur doit utiliser pour valider une action ou un choix. La classe JOptionPane permet de construire des boites de dialogue très facilement. Il n est pas nécessaire d instancier la classe, les principales méthodes étant statiques

82 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - I Les boites de dialogue sont utilisées lorsque l on doit informer l utilisateur rapidement. Une boite de dialogue est modale (elle bloque l application en cours). Elle comporte un ou plusieurs bouton(s) que l utilisateur doit utiliser pour valider une action ou un choix. La classe JOptionPane permet de construire des boites de dialogue très facilement. Il n est pas nécessaire d instancier la classe, les principales méthodes étant statiques

83 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - I Les boites de dialogue sont utilisées lorsque l on doit informer l utilisateur rapidement. Une boite de dialogue est modale (elle bloque l application en cours). Elle comporte un ou plusieurs bouton(s) que l utilisateur doit utiliser pour valider une action ou un choix. La classe JOptionPane permet de construire des boites de dialogue très facilement. Il n est pas nécessaire d instancier la classe, les principales méthodes étant statiques

84 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - I Les boites de dialogue sont utilisées lorsque l on doit informer l utilisateur rapidement. Une boite de dialogue est modale (elle bloque l application en cours). Elle comporte un ou plusieurs bouton(s) que l utilisateur doit utiliser pour valider une action ou un choix. La classe JOptionPane permet de construire des boites de dialogue très facilement. Il n est pas nécessaire d instancier la classe, les principales méthodes étant statiques

85 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - II Pour afficher un message on utilise la méthode showmessagedialog de la classe JOptionPane. Il existe trois versions surchargées de cette méthode, la plus simple utilise deux paramètres : la fenêtre principale de l application (qui peut être null) et le message à afficher)

86 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - II Pour afficher un message on utilise la méthode showmessagedialog de la classe JOptionPane. Il existe trois versions surchargées de cette méthode, la plus simple utilise deux paramètres : la fenêtre principale de l application (qui peut être null) et le message à afficher)

87 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - II Pour afficher un message on utilise la méthode showmessagedialog de la classe JOptionPane. Il existe trois versions surchargées de cette méthode, la plus simple utilise deux paramètres : la fenêtre principale de l application (qui peut être null) et le message à afficher). JOptionPane.showMessageDialog(null,"Un message")

88 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - II Pour afficher un message on utilise la méthode showmessagedialog de la classe JOptionPane. Il existe trois versions surchargées de cette méthode, la plus simple utilise deux paramètres : la fenêtre principale de l application (qui peut être null) et le message à afficher). JOptionPane.showMessageDialog(null,"Un message")

89 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - III L utilisateur est souvent habitué à voir des boites de dialogues différentes en fonction du type de message (information, problème, question,...) La classe JOptionPane propose plusieurs constantes représentant ces cas comme : ERROR MESSAGE pour les message d erreur, INFORMATION MESSAGE pour les messages informatifs, WARNING MESSAGE pour les messages d alerte. Les autres version surchargée de showmessagedialog permettent d utiliser ces constantes pour personnaliser la boite de dialogue. Elles permettent aussi d ajouter un titre à la fenêtre

90 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - III L utilisateur est souvent habitué à voir des boites de dialogues différentes en fonction du type de message (information, problème, question,...) La classe JOptionPane propose plusieurs constantes représentant ces cas comme : ERROR MESSAGE pour les message d erreur, INFORMATION MESSAGE pour les messages informatifs, WARNING MESSAGE pour les messages d alerte. Les autres version surchargée de showmessagedialog permettent d utiliser ces constantes pour personnaliser la boite de dialogue. Elles permettent aussi d ajouter un titre à la fenêtre

91 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - III L utilisateur est souvent habitué à voir des boites de dialogues différentes en fonction du type de message (information, problème, question,...) La classe JOptionPane propose plusieurs constantes représentant ces cas comme : ERROR MESSAGE pour les message d erreur, INFORMATION MESSAGE pour les messages informatifs, WARNING MESSAGE pour les messages d alerte. Les autres version surchargée de showmessagedialog permettent d utiliser ces constantes pour personnaliser la boite de dialogue. Elles permettent aussi d ajouter un titre à la fenêtre

92 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - III L utilisateur est souvent habitué à voir des boites de dialogues différentes en fonction du type de message (information, problème, question,...) La classe JOptionPane propose plusieurs constantes représentant ces cas comme : ERROR MESSAGE pour les message d erreur, INFORMATION MESSAGE pour les messages informatifs, WARNING MESSAGE pour les messages d alerte. Les autres version surchargée de showmessagedialog permettent d utiliser ces constantes pour personnaliser la boite de dialogue. Elles permettent aussi d ajouter un titre à la fenêtre

93 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - III L utilisateur est souvent habitué à voir des boites de dialogues différentes en fonction du type de message (information, problème, question,...) La classe JOptionPane propose plusieurs constantes représentant ces cas comme : ERROR MESSAGE pour les message d erreur, INFORMATION MESSAGE pour les messages informatifs, WARNING MESSAGE pour les messages d alerte. Les autres version surchargée de showmessagedialog permettent d utiliser ces constantes pour personnaliser la boite de dialogue. Elles permettent aussi d ajouter un titre à la fenêtre

94 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - III L utilisateur est souvent habitué à voir des boites de dialogues différentes en fonction du type de message (information, problème, question,...) La classe JOptionPane propose plusieurs constantes représentant ces cas comme : ERROR MESSAGE pour les message d erreur, INFORMATION MESSAGE pour les messages informatifs, WARNING MESSAGE pour les messages d alerte. Les autres version surchargée de showmessagedialog permettent d utiliser ces constantes pour personnaliser la boite de dialogue. Elles permettent aussi d ajouter un titre à la fenêtre

95 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - III L utilisateur est souvent habitué à voir des boites de dialogues différentes en fonction du type de message (information, problème, question,...) La classe JOptionPane propose plusieurs constantes représentant ces cas comme : ERROR MESSAGE pour les message d erreur, INFORMATION MESSAGE pour les messages informatifs, WARNING MESSAGE pour les messages d alerte. Les autres version surchargée de showmessagedialog permettent d utiliser ces constantes pour personnaliser la boite de dialogue. Elles permettent aussi d ajouter un titre à la fenêtre

96 Les conteneurs primaires Les boites de dialogue - IV Les boites de dialogue Pour créer une boite informant d une erreur :

97 Les conteneurs primaires Les boites de dialogue - IV Les boites de dialogue Pour créer une boite informant d une erreur : JOptionPane.showMessageDialog(fen, "Probleme de reseau", "Connexion au reseau impossible.", JOptionPane.WARNING_MESSAGE);

98 Les conteneurs primaires Les boites de dialogue - IV Les boites de dialogue Pour créer une boite informant d une erreur : JOptionPane.showMessageDialog(fen, "Probleme de reseau", "Connexion au reseau impossible.", JOptionPane.WARNING_MESSAGE);

99 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - V Une boite de dialogue booléenne est crée avec la méthode showconfirmdialog. Par défaut, elle comporte trois boutons (une annulation est possible)

100 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - V Une boite de dialogue booléenne est crée avec la méthode showconfirmdialog. Par défaut, elle comporte trois boutons (une annulation est possible)

101 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - V Une boite de dialogue booléenne est crée avec la méthode showconfirmdialog. Par défaut, elle comporte trois boutons (une annulation est possible). JOptionPane.showConfirmDialog(fen, "Choisir une reponse");

102 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - V Une boite de dialogue booléenne est crée avec la méthode showconfirmdialog. Par défaut, elle comporte trois boutons (une annulation est possible). JOptionPane.showConfirmDialog(fen, "Choisir une reponse");

103 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - VI On peut modifier l aspect de la boite de dialogue en utilisant des versions surchargées de la méthode. Par exemple pour supprimer le bouton d annulation et ajouter un titre :

104 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - VI On peut modifier l aspect de la boite de dialogue en utilisant des versions surchargées de la méthode. Par exemple pour supprimer le bouton d annulation et ajouter un titre : JOptionPane.showConfirmDialog(fen, "Aimez vous Java? ", "Examen de Java", JOptionPane.YES_NO_OPTION);

105 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - VI On peut modifier l aspect de la boite de dialogue en utilisant des versions surchargées de la méthode. Par exemple pour supprimer le bouton d annulation et ajouter un titre : JOptionPane.showConfirmDialog(fen, "Aimez vous Java? ", "Examen de Java", JOptionPane.YES_NO_OPTION);

106 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - VI On peut modifier l aspect de la boite de dialogue en utilisant des versions surchargées de la méthode. Par exemple pour supprimer le bouton d annulation et ajouter un titre : JOptionPane.showConfirmDialog(fen, "Aimez vous Java? ", "Examen de Java", JOptionPane.YES_NO_OPTION); Les options possibles sont : JOptionPane.OK CANCEL OPTION pour les boutons OK et Annuler. JOptionPane.YES NO CANCEL OPTION pour les boutons Oui, Non et Annuler. JOptionPane.YES NO OPTION pour les boutons Oui et Non

107 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - VI On peut modifier l aspect de la boite de dialogue en utilisant des versions surchargées de la méthode. Par exemple pour supprimer le bouton d annulation et ajouter un titre : JOptionPane.showConfirmDialog(fen, "Aimez vous Java? ", "Examen de Java", JOptionPane.YES_NO_OPTION); Les options possibles sont : JOptionPane.OK CANCEL OPTION pour les boutons OK et Annuler. JOptionPane.YES NO CANCEL OPTION pour les boutons Oui, Non et Annuler. JOptionPane.YES NO OPTION pour les boutons Oui et Non

108 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - VI On peut modifier l aspect de la boite de dialogue en utilisant des versions surchargées de la méthode. Par exemple pour supprimer le bouton d annulation et ajouter un titre : JOptionPane.showConfirmDialog(fen, "Aimez vous Java? ", "Examen de Java", JOptionPane.YES_NO_OPTION); Les options possibles sont : JOptionPane.OK CANCEL OPTION pour les boutons OK et Annuler. JOptionPane.YES NO CANCEL OPTION pour les boutons Oui, Non et Annuler. JOptionPane.YES NO OPTION pour les boutons Oui et Non

109 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - VI La méthode showconfirmdialog renvoie un entier qui correspond au choix de l utilisateur. Plusieurs constantes sont prédéfinies pour représenter ce choix, par exemple, JOptionPane.YES OPTION pour Oui, JOptionPane.OK OPTION pour Ok,

110 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - VI La méthode showconfirmdialog renvoie un entier qui correspond au choix de l utilisateur. Plusieurs constantes sont prédéfinies pour représenter ce choix, par exemple, JOptionPane.YES OPTION pour Oui, JOptionPane.OK OPTION pour Ok,

111 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - VI La méthode showconfirmdialog renvoie un entier qui correspond au choix de l utilisateur. Plusieurs constantes sont prédéfinies pour représenter ce choix, par exemple, JOptionPane.YES OPTION pour Oui, JOptionPane.OK OPTION pour Ok,... int rep = JOptionPane.showConfirmDialog(fen,"Aimez vous Java?", "Examen de Java", JOptionPane. YES_NO_OPTION); if (rep==joptionpane.yes_option){ // Choix "oui" } if (rep==joptionpane.no_option){ // Choix "non" }

112 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - VIII Une boite de saisie est une boite de dialogue comportant un champ de texte. On les utilise pour saisir un nom de login, un mot de passe,... Elles sont construites à partir de la méthode showinputdialog qui renvoie la chaîne de caractères saisie

113 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - VIII Une boite de saisie est une boite de dialogue comportant un champ de texte. On les utilise pour saisir un nom de login, un mot de passe,... Elles sont construites à partir de la méthode showinputdialog qui renvoie la chaîne de caractères saisie

114 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - VIII Une boite de saisie est une boite de dialogue comportant un champ de texte. On les utilise pour saisir un nom de login, un mot de passe,... Elles sont construites à partir de la méthode showinputdialog qui renvoie la chaîne de caractères saisie. String rep = JOptionPane.showInputDialog ( fen, " Entrez votre nom d utilisateur");

115 Les conteneurs primaires Les boites de dialogue Les boites de dialogue - VIII Une boite de saisie est une boite de dialogue comportant un champ de texte. On les utilise pour saisir un nom de login, un mot de passe,... Elles sont construites à partir de la méthode showinputdialog qui renvoie la chaîne de caractères saisie. String rep = JOptionPane.showInputDialog ( fen, " Entrez votre nom d utilisateur");

116 Les conteneurs secondaires Les conteneurs secondaires Les conteneurs secondaires sont des composants de Swing destinés à être placés dans un conteneur primaire. Ce sont des composants légers (ils sont dessinés par la JVM). Les principales interfaces existantes sont possibles, de plus, il est possible de créer son propre conteneur. Les conteneurs peuvent être imbriqués les uns dans les autres sans aucune limitation (sauf les ressources du système...)

117 Les conteneurs secondaires Les conteneurs secondaires Les conteneurs secondaires sont des composants de Swing destinés à être placés dans un conteneur primaire. Ce sont des composants légers (ils sont dessinés par la JVM). Les principales interfaces existantes sont possibles, de plus, il est possible de créer son propre conteneur. Les conteneurs peuvent être imbriqués les uns dans les autres sans aucune limitation (sauf les ressources du système...)

118 Les conteneurs secondaires Les conteneurs secondaires Les conteneurs secondaires sont des composants de Swing destinés à être placés dans un conteneur primaire. Ce sont des composants légers (ils sont dessinés par la JVM). Les principales interfaces existantes sont possibles, de plus, il est possible de créer son propre conteneur. Les conteneurs peuvent être imbriqués les uns dans les autres sans aucune limitation (sauf les ressources du système...)

119 Les conteneurs secondaires Les conteneurs secondaires Les conteneurs secondaires sont des composants de Swing destinés à être placés dans un conteneur primaire. Ce sont des composants légers (ils sont dessinés par la JVM). Les principales interfaces existantes sont possibles, de plus, il est possible de créer son propre conteneur. Les conteneurs peuvent être imbriqués les uns dans les autres sans aucune limitation (sauf les ressources du système...)

120 Les conteneurs secondaires Le panneau Le panneau : JPanel - 1 Le conteneur secondaire le plus utilisé est le panneau. C est le conteneur par défaut des composants JFrame et JWindow. Un panneau est une surface d affichage destinée à recevoir des composants (à l aide de la méthode add). Souvent, on construit une application à partir d une classe fille de JPanel

121 Les conteneurs secondaires Le panneau Le panneau : JPanel - 1 Le conteneur secondaire le plus utilisé est le panneau. C est le conteneur par défaut des composants JFrame et JWindow. Un panneau est une surface d affichage destinée à recevoir des composants (à l aide de la méthode add). Souvent, on construit une application à partir d une classe fille de JPanel

122 Les conteneurs secondaires Le panneau Le panneau : JPanel - 1 Le conteneur secondaire le plus utilisé est le panneau. C est le conteneur par défaut des composants JFrame et JWindow. Un panneau est une surface d affichage destinée à recevoir des composants (à l aide de la méthode add). Souvent, on construit une application à partir d une classe fille de JPanel

123 Les conteneurs secondaires Le panneau Le panneau : JPanel - 1 Le conteneur secondaire le plus utilisé est le panneau. C est le conteneur par défaut des composants JFrame et JWindow. Un panneau est une surface d affichage destinée à recevoir des composants (à l aide de la méthode add). Souvent, on construit une application à partir d une classe fille de JPanel

124 Les conteneurs secondaires Le panneau Le panneau : JPanel - Exemple On construit une classe fille de JPanel dans laquelle on ajoute les composants voulus. Le panneau est ensuite placé dans une JFrame construite dans une méthode main. public class FicheIdentite extends JPanel { private JTextField nom; private JLabel labelnom; } public FicheIdentite(){ super(); labelnom = new JLabel("Nom : "); nom = new JTextField(5); this.add( labelnom); this.add(nom); };

125 Les conteneurs secondaires Le panneau Le panneau : JPanel - Exemple On construit une classe fille de JPanel dans laquelle on ajoute les composants voulus. Le panneau est ensuite placé dans une JFrame construite dans une méthode main. public class TestPanel { public static void main(string[] args) { JFrame fen = new JFrame(); fen. setcontentpane (new FicheIdentite()); fen.pack(); fen. setvisible(true); fen. settitle(" Renseignements"); } }

126 Les conteneurs secondaires Le panneau Le panneau : JPanel - Exemple On construit une classe fille de JPanel dans laquelle on ajoute les composants voulus. Le panneau est ensuite placé dans une JFrame construite dans une méthode main

127 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - 1 Le panneau à onglets permet de regrouper différents éléments par thème. Il est composé de différentes feuilles (ou fiches) que l on construit en appelant la méthode addtab. Cette méthode admet deux paramètres : le premier est une chaîne de caractères qui sera affichée sur l onglet, le second est le composant qui va occuper la feuille. Chaque fiche ne peut accueillir qu un seul composant, généralement on place un JPanel

128 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - 1 Le panneau à onglets permet de regrouper différents éléments par thème. Il est composé de différentes feuilles (ou fiches) que l on construit en appelant la méthode addtab. Cette méthode admet deux paramètres : le premier est une chaîne de caractères qui sera affichée sur l onglet, le second est le composant qui va occuper la feuille. Chaque fiche ne peut accueillir qu un seul composant, généralement on place un JPanel

129 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - 1 Le panneau à onglets permet de regrouper différents éléments par thème. Il est composé de différentes feuilles (ou fiches) que l on construit en appelant la méthode addtab. Cette méthode admet deux paramètres : le premier est une chaîne de caractères qui sera affichée sur l onglet, le second est le composant qui va occuper la feuille. Chaque fiche ne peut accueillir qu un seul composant, généralement on place un JPanel

130 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - 1 Le panneau à onglets permet de regrouper différents éléments par thème. Il est composé de différentes feuilles (ou fiches) que l on construit en appelant la méthode addtab. Cette méthode admet deux paramètres : le premier est une chaîne de caractères qui sera affichée sur l onglet, le second est le composant qui va occuper la feuille. Chaque fiche ne peut accueillir qu un seul composant, généralement on place un JPanel

131 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - 1 Le panneau à onglets permet de regrouper différents éléments par thème. Il est composé de différentes feuilles (ou fiches) que l on construit en appelant la méthode addtab. Cette méthode admet deux paramètres : le premier est une chaîne de caractères qui sera affichée sur l onglet, le second est le composant qui va occuper la feuille. Chaque fiche ne peut accueillir qu un seul composant, généralement on place un JPanel

132 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - 1 Le panneau à onglets permet de regrouper différents éléments par thème. Il est composé de différentes feuilles (ou fiches) que l on construit en appelant la méthode addtab. Cette méthode admet deux paramètres : le premier est une chaîne de caractères qui sera affichée sur l onglet, le second est le composant qui va occuper la feuille. Chaque fiche ne peut accueillir qu un seul composant, généralement on place un JPanel

133 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - 2 Le système numérote les fiches à partir de 0 (comme pour les tableaux). L onglet actif peut être choisi avec la méthode setselectedindex. Il peut être lu avec la méthode getselectedindex. Une fiche peut être supprimée avec la méthode removetabat avec le numéro de fiche

134 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - 2 Le système numérote les fiches à partir de 0 (comme pour les tableaux). L onglet actif peut être choisi avec la méthode setselectedindex. Il peut être lu avec la méthode getselectedindex. Une fiche peut être supprimée avec la méthode removetabat avec le numéro de fiche

135 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - 2 Le système numérote les fiches à partir de 0 (comme pour les tableaux). L onglet actif peut être choisi avec la méthode setselectedindex. Il peut être lu avec la méthode getselectedindex. Une fiche peut être supprimée avec la méthode removetabat avec le numéro de fiche

136 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - 2 Le système numérote les fiches à partir de 0 (comme pour les tableaux). L onglet actif peut être choisi avec la méthode setselectedindex. Il peut être lu avec la méthode getselectedindex. Une fiche peut être supprimée avec la méthode removetabat avec le numéro de fiche

137 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - Exemple La première fiche représente les renseignements civils, c est une fille de JPanel. public class FicheIdentite extends JPanel { private JTextField nom, prenom; private JLabel labelnom, labelprenom, labeladresse; private JTextArea adresse; public FicheIdentite (){ super(); labelnom = new JLabel("Nom : "); labelprenom = new JLabel(" Prenom : "); labeladresse = new JLabel(" Adresse : "); nom = new JTextField(5); prenom = new JTextField(5); adresse = new JTextArea("",3,10); } } this.add( labelnom); this.add(nom); this.add( labelprenom); this.add( prenom); this.add( labeladresse); this.add( adresse);

138 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - Exemple La première fiche représente les renseignements civils, c est une fille de JPanel

139 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - Exemple La seconde fiche représente les renseignements scolaires, c est aussi une fille de JPanel. public class FicheEtude extends JPanel { private JComboBox bac; private JLabel labelbac, labelserie ; private JTextField serie; public FicheEtude() { super(); labelbac = new JLabel(" Baccalaureat : "); labelserie = new JLabel(" Serie : "); bac = new JComboBox(new String[]{"general", "technologique", "professionnel"} ); serie = new JTextField(5); } } this.add( labelbac); this.add(bac); this.add( labelserie); this.add( serie);

140 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - Exemple La seconde fiche représente les renseignements scolaires, c est aussi une fille de JPanel

141 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - Exemple L application est basée sur un conteneur JTabbedPanel. Les deux fiches sont placées dans des onglets en utilisant la méthode addtab public class TestOnglets{ public static void main(string[] args) { JFrame fen = new JFrame(" Fiche de renseignements"); JTabbedPane panneau = new JTabbedPane(); FicheIdentite identite = new FicheIdentite (); FicheEtude etudes = new FicheEtude(); panneau. addtab(" Identite",identite); panneau. addtab(" Etudes",etudes); } } fen. setcontentpane (panneau); fen.pack(); fen. setdefaultcloseoperation ( JFrame. EXIT_ON_CLOSE); fen. setresizable( false); fen. setvisible(true);

142 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - Exemple L application est basée sur un conteneur JTabbedPanel. Les deux fiches sont placées dans des onglets en utilisant la méthode addtab public class TestOnglets{ public static void main(string[] args) { JFrame fen = new JFrame(" Fiche de renseignements"); JTabbedPane panneau = new JTabbedPane(); FicheIdentite identite = new FicheIdentite (); FicheEtude etudes = new FicheEtude(); panneau. addtab(" Identite",identite); panneau. addtab(" Etudes",etudes); } } fen. setcontentpane (panneau); fen.pack(); fen. setdefaultcloseoperation ( JFrame. EXIT_ON_CLOSE); fen. setresizable( false); fen. setvisible(true);

143 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - Exemple L application est basée sur un conteneur JTabbedPanel. Les deux fiches sont placées dans des onglets en utilisant la méthode addtab

144 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - Exemple L application est basée sur un conteneur JTabbedPanel. Les deux fiches sont placées dans des onglets en utilisant la méthode addtab

145 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - Exemple La source présentée est tout à fait fonctionnelle mais peu évolutive. L utilisation d une classe fille de JTabbedPanel permet de facilement ajouter un onglet et peut être réutilisée dans un autre programme

146 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - Exemple La source présentée est tout à fait fonctionnelle mais peu évolutive. L utilisation d une classe fille de JTabbedPanel permet de facilement ajouter un onglet et peut être réutilisée dans un autre programme

147 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - Exemple La source présentée est tout à fait fonctionnelle mais peu évolutive. L utilisation d une classe fille de JTabbedPanel permet de facilement ajouter un onglet et peut être réutilisée dans un autre programme. public class montabbedpane extends JTabbedPane { } private FicheIdentite identite; private FicheEtude etudes; public montabbedpane () { super(); identite = new FicheIdentite(); etudes = new FicheEtude(); this. addtab(" Identite",identite); this. addtab(" Etudes",etudes); }

148 Les conteneurs secondaires Le panneau à onglets Le panneau à onglets : JTabbedPanel - Exemple La source présentée est tout à fait fonctionnelle mais peu évolutive. L utilisation d une classe fille de JTabbedPanel permet de facilement ajouter un onglet et peut être réutilisée dans un autre programme. public class TestOnglets{ public static void main(string[] args) { JFrame fen = new JFrame(" Fiche de renseignements"); montabbedpane panneau = new montabbedpane(); } } fen. setcontentpane ( montabbedpane); fen.pack(); fen. setdefaultcloseoperation ( JFrame. EXIT_ON_CLOSE); fen. setresizable( false); fen. setvisible(true);

149 Les conteneurs secondaires Le panneau à défilement Le panneau à défilement : JScrollPane Le panneau à défilement permet d afficher un et un seul composant de grande taille. Des glissières ( ascenseurs ) sont possible pour déplacer la partie affichée. Ce conteneur est surtout utilisé pour les images et les textes de grandes tailles

150 Les conteneurs secondaires Le panneau à défilement Le panneau à défilement : JScrollPane Le panneau à défilement permet d afficher un et un seul composant de grande taille. Des glissières ( ascenseurs ) sont possible pour déplacer la partie affichée. Ce conteneur est surtout utilisé pour les images et les textes de grandes tailles

151 Les conteneurs secondaires Le panneau à défilement Le panneau à défilement : JScrollPane Le panneau à défilement permet d afficher un et un seul composant de grande taille. Des glissières ( ascenseurs ) sont possible pour déplacer la partie affichée. Ce conteneur est surtout utilisé pour les images et les textes de grandes tailles. //... JFrame fra = new JFrame (); JLabel monimage = new JLabel ( new ImageIcon (" Image. jpg " )); JScrollPane lepanneau = new JScrollPane (); //... lepanneau.add ( monimage ); fra. setcontentpane ( lepanneau ); fra.settitle ("La Terre vue du ciel "); //

152 Les conteneurs secondaires Le panneau à défilement Le panneau à défilement : JScrollPane Le panneau à défilement permet d afficher un et un seul composant de grande taille. Des glissières ( ascenseurs ) sont possible pour déplacer la partie affichée. Ce conteneur est surtout utilisé pour les images et les textes de grandes tailles

153 Les conteneurs secondaires Le panneau divisé Le panneau divisé : JSplitPane - 1 Certaines applications proposent des interfaces basées sur deux volets séparés. Ces vues sont utilisées pour présenter, par exemple, une boite à outils et un document, un explorateur de fichiers et les fichiers ouverts... De telles interfaces peuvent être construites en utilisant un JSplitPane. Ce conteneur reçoit deux composants qu il sépare par une barre de division (verticale ou horizontale)

154 Les conteneurs secondaires Le panneau divisé Le panneau divisé : JSplitPane - 1 Certaines applications proposent des interfaces basées sur deux volets séparés. Ces vues sont utilisées pour présenter, par exemple, une boite à outils et un document, un explorateur de fichiers et les fichiers ouverts... De telles interfaces peuvent être construites en utilisant un JSplitPane. Ce conteneur reçoit deux composants qu il sépare par une barre de division (verticale ou horizontale)

155 Les conteneurs secondaires Le panneau divisé Le panneau divisé : JSplitPane - 1 Certaines applications proposent des interfaces basées sur deux volets séparés. Ces vues sont utilisées pour présenter, par exemple, une boite à outils et un document, un explorateur de fichiers et les fichiers ouverts... De telles interfaces peuvent être construites en utilisant un JSplitPane. Ce conteneur reçoit deux composants qu il sépare par une barre de division (verticale ou horizontale)

156 Les conteneurs secondaires Le panneau divisé Le panneau divisé : JSplitPane - 1 Certaines applications proposent des interfaces basées sur deux volets séparés. Ces vues sont utilisées pour présenter, par exemple, une boite à outils et un document, un explorateur de fichiers et les fichiers ouverts... De telles interfaces peuvent être construites en utilisant un JSplitPane. Ce conteneur reçoit deux composants qu il sépare par une barre de division (verticale ou horizontale)

157 Les conteneurs secondaires Le panneau divisé Le panneau divisé : JSplitPane - 2 Deux constantes définissent le sens de séparation : JSplitPane.HORIZONTAL SPLIT et JSplitPane.VERTICAL SPLIT. Le constructeur est surchargé, il est ainsi possible de spécifier le sens de la séparation et les deux composant lors de la création du JSplitPane. La barre de séparation peut être déplacée aux extrêmes à l aide de deux icones, cette possibilité est configurée par la méthode setonetouchexpandable

158 Les conteneurs secondaires Le panneau divisé Le panneau divisé : JSplitPane - 2 Deux constantes définissent le sens de séparation : JSplitPane.HORIZONTAL SPLIT et JSplitPane.VERTICAL SPLIT. Le constructeur est surchargé, il est ainsi possible de spécifier le sens de la séparation et les deux composant lors de la création du JSplitPane. La barre de séparation peut être déplacée aux extrêmes à l aide de deux icones, cette possibilité est configurée par la méthode setonetouchexpandable

159 Les conteneurs secondaires Le panneau divisé Le panneau divisé : JSplitPane - 2 Deux constantes définissent le sens de séparation : JSplitPane.HORIZONTAL SPLIT et JSplitPane.VERTICAL SPLIT. Le constructeur est surchargé, il est ainsi possible de spécifier le sens de la séparation et les deux composant lors de la création du JSplitPane. La barre de séparation peut être déplacée aux extrêmes à l aide de deux icones, cette possibilité est configurée par la méthode setonetouchexpandable

160 Les conteneurs secondaires Le panneau divisé Le panneau divisé : JSplitPane - Exemple Un JSplitPane va être utilisé pour afficher un texte et sa traduction. Les deux textes sont placés dans des JTextArea

161 Les conteneurs secondaires Le panneau divisé Le panneau divisé : JSplitPane - Exemple Un JSplitPane va être utilisé pour afficher un texte et sa traduction. Les deux textes sont placés dans des JTextArea. //... JFrame fra = new JFrame(); JTextArea source = new JTextArea(); JTextArea traduction = new JTextArea(); //... JSplitPane lepanneau = new JSplitPane( JSplitPane.HORIZONTAL_SPLIT, source, traduction); fra. setcontentpane( lepanneau); //

162 Les conteneurs secondaires Le panneau divisé Le panneau divisé : JSplitPane - Exemple Un JSplitPane va être utilisé pour afficher un texte et sa traduction. Les deux textes sont placés dans des JTextArea

163 Les conteneurs secondaires Les barres d outils Les barres d outils : JToolBar Dans une application les barres d outils permettent de regrouper les fonctions pour en faciliter l accès. Le conteneur JToolBar permet de construire une barre d outils flottante. Comme pour tous les conteneur, on ajoute des éléments avec la méthode add. La méthode addseparator ajoute une barre verticale qui permet de matérialiser des groupements de fonctions

164 Les conteneurs secondaires Les barres d outils Les barres d outils : JToolBar Dans une application les barres d outils permettent de regrouper les fonctions pour en faciliter l accès. Le conteneur JToolBar permet de construire une barre d outils flottante. Comme pour tous les conteneur, on ajoute des éléments avec la méthode add. La méthode addseparator ajoute une barre verticale qui permet de matérialiser des groupements de fonctions

165 Les conteneurs secondaires Les barres d outils Les barres d outils : JToolBar Dans une application les barres d outils permettent de regrouper les fonctions pour en faciliter l accès. Le conteneur JToolBar permet de construire une barre d outils flottante. Comme pour tous les conteneur, on ajoute des éléments avec la méthode add. La méthode addseparator ajoute une barre verticale qui permet de matérialiser des groupements de fonctions

166 Les conteneurs secondaires Les barres d outils Les barres d outils : JToolBar Dans une application les barres d outils permettent de regrouper les fonctions pour en faciliter l accès. Le conteneur JToolBar permet de construire une barre d outils flottante. Comme pour tous les conteneur, on ajoute des éléments avec la méthode add. La méthode addseparator ajoute une barre verticale qui permet de matérialiser des groupements de fonctions

167 Les conteneurs secondaires Les barres d outils Les barres d outils : JToolBar - Exemple L extrait de code suivant présente la création d une barre d outils comportant les fonctions élémentaires d un éditeur de texte :

168 Les conteneurs secondaires Les barres d outils Les barres d outils : JToolBar - Exemple L extrait de code suivant présente la création d une barre d outils comportant les fonctions élémentaires d un éditeur de texte : //... JButton bouvrir, benregistrer, bcouper, bcoller, bcopier; JToolBar tb; //... tb = new JToolBar(); tb.add( bouvrir); tb.add( benregistrer); tb. addseparator(); tb.add( bcouper); tb.add( bcopier); tb.add( bcoller); //

169 Les conteneurs secondaires Les barres d outils Les barres d outils : JToolBar - Exemple L extrait de code suivant présente la création d une barre d outils comportant les fonctions élémentaires d un éditeur de texte :

170 Les composants atomiques Le label Le label : JLabel - 1 Un label est un élément statique d un interface, on l utilise pour afficher du texte ou une image. Pour afficher une chaine de caractères, on peut utiliser la métode settext ou une version surchargée du constructeur

171 Les composants atomiques Le label Le label : JLabel - 1 Un label est un élément statique d un interface, on l utilise pour afficher du texte ou une image. Pour afficher une chaine de caractères, on peut utiliser la métode settext ou une version surchargée du constructeur

172 Les composants atomiques Le label Le label : JLabel - 1 Un label est un élément statique d un interface, on l utilise pour afficher du texte ou une image. Pour afficher une chaine de caractères, on peut utiliser la métode settext ou une version surchargée du constructeur. //... JFrame fen = new JFrame(); JPanel pan = new JPanel(); JLabel unlabel = new JLabel("Une chaine de caracteres"); pan.add( unlabel); fen. setcontentpane(pan); //

173 Les composants atomiques Le label Le label : JLabel - 1 Un label est un élément statique d un interface, on l utilise pour afficher du texte ou une image. Pour afficher une chaine de caractères, on peut utiliser la métode settext ou une version surchargée du constructeur

174 Les composants atomiques Le label Le label : JLabel - 2 Pour afficher une image, on doit utiliser un composant intermédiaire, l icone (ImageIcon). Le constructeur ImageIcon est capable de charger des images jpeg, gif et png. Le constructeur de JLabel est surchargé pour accepter un objet ImageIcon en paramètre

175 Les composants atomiques Le label Le label : JLabel - 2 Pour afficher une image, on doit utiliser un composant intermédiaire, l icone (ImageIcon). Le constructeur ImageIcon est capable de charger des images jpeg, gif et png. Le constructeur de JLabel est surchargé pour accepter un objet ImageIcon en paramètre

176 Les composants atomiques Le label Le label : JLabel - 2 Pour afficher une image, on doit utiliser un composant intermédiaire, l icone (ImageIcon). Le constructeur ImageIcon est capable de charger des images jpeg, gif et png. Le constructeur de JLabel est surchargé pour accepter un objet ImageIcon en paramètre

177 Les composants atomiques Le label Le label : JLabel - 2 Pour afficher une image, on doit utiliser un composant intermédiaire, l icone (ImageIcon). Le constructeur ImageIcon est capable de charger des images jpeg, gif et png. Le constructeur de JLabel est surchargé pour accepter un objet ImageIcon en paramètre. //... JLabel unlabel = new JLabel(new ImageIcon(" venus.jpg")); pan.add( unlabel); //

178 Le label : JLabel - 2 Les composants atomiques Le label Pour afficher une image, on doit utiliser un composant intermédiaire, l icone (ImageIcon). Le constructeur ImageIcon est capable de charger des images jpeg, gif et png. Le constructeur de JLabel est surchargé pour accepter un objet ImageIcon en paramètre

179 Les composants atomiques Les boutons Les boutons - La classe JAbstractButton De nombreux éléments de Swing descendent de la classe abstraite JAbstractButton. On retrouve ainsi de nombreuses méthodes communes entre les boutons, les cases à cocher, les boutons radios,... Ces élements peuvent être accompagné d un texte défini à l aide de settext, d une icon défini à l aide de seticon (à utiliser avec un new Icon). On peut définir une mnémonique (de la forme ALT+touche) pour activer l élement. La méthode setmnemonic permet de choisir une mnémonique (sous la forme d un paramètre int). La classe KeyEvent propose les constantes pour toutes les touches du clavier (de la forme KeyEvent.VK T pour t );

180 Les composants atomiques Les boutons Les boutons - La classe JAbstractButton De nombreux éléments de Swing descendent de la classe abstraite JAbstractButton. On retrouve ainsi de nombreuses méthodes communes entre les boutons, les cases à cocher, les boutons radios,... Ces élements peuvent être accompagné d un texte défini à l aide de settext, d une icon défini à l aide de seticon (à utiliser avec un new Icon). On peut définir une mnémonique (de la forme ALT+touche) pour activer l élement. La méthode setmnemonic permet de choisir une mnémonique (sous la forme d un paramètre int). La classe KeyEvent propose les constantes pour toutes les touches du clavier (de la forme KeyEvent.VK T pour t );

181 Les composants atomiques Les boutons Les boutons - La classe JAbstractButton De nombreux éléments de Swing descendent de la classe abstraite JAbstractButton. On retrouve ainsi de nombreuses méthodes communes entre les boutons, les cases à cocher, les boutons radios,... Ces élements peuvent être accompagné d un texte défini à l aide de settext, d une icon défini à l aide de seticon (à utiliser avec un new Icon). On peut définir une mnémonique (de la forme ALT+touche) pour activer l élement. La méthode setmnemonic permet de choisir une mnémonique (sous la forme d un paramètre int). La classe KeyEvent propose les constantes pour toutes les touches du clavier (de la forme KeyEvent.VK T pour t );

182 Les composants atomiques Les boutons Les boutons - La classe JAbstractButton De nombreux éléments de Swing descendent de la classe abstraite JAbstractButton. On retrouve ainsi de nombreuses méthodes communes entre les boutons, les cases à cocher, les boutons radios,... Ces élements peuvent être accompagné d un texte défini à l aide de settext, d une icon défini à l aide de seticon (à utiliser avec un new Icon). On peut définir une mnémonique (de la forme ALT+touche) pour activer l élement. La méthode setmnemonic permet de choisir une mnémonique (sous la forme d un paramètre int). La classe KeyEvent propose les constantes pour toutes les touches du clavier (de la forme KeyEvent.VK T pour t );

183 Les composants atomiques Les boutons Les boutons - La classe JAbstractButton De nombreux éléments de Swing descendent de la classe abstraite JAbstractButton. On retrouve ainsi de nombreuses méthodes communes entre les boutons, les cases à cocher, les boutons radios,... Ces élements peuvent être accompagné d un texte défini à l aide de settext, d une icon défini à l aide de seticon (à utiliser avec un new Icon). On peut définir une mnémonique (de la forme ALT+touche) pour activer l élement. La méthode setmnemonic permet de choisir une mnémonique (sous la forme d un paramètre int). La classe KeyEvent propose les constantes pour toutes les touches du clavier (de la forme KeyEvent.VK T pour t );

184 Les composants atomiques Les boutons Les boutons - La classe JAbstractButton De nombreux éléments de Swing descendent de la classe abstraite JAbstractButton. On retrouve ainsi de nombreuses méthodes communes entre les boutons, les cases à cocher, les boutons radios,... Ces élements peuvent être accompagné d un texte défini à l aide de settext, d une icon défini à l aide de seticon (à utiliser avec un new Icon). On peut définir une mnémonique (de la forme ALT+touche) pour activer l élement. La méthode setmnemonic permet de choisir une mnémonique (sous la forme d un paramètre int). La classe KeyEvent propose les constantes pour toutes les touches du clavier (de la forme KeyEvent.VK T pour t );

185 Les composants atomiques Les boutons Les boutons - Les classes JButton et JToggleButton La classe JButton implémente un bouton simple. Le texte et l icone du bouton peuvent être spécifiés dans le constructeur (l un ou l autre ou les deux). Un bouton bistable est disponible avec la classe JToggleButton. L état du bouton est renvoyé par la méthode isselected, il peut aussi être modifié avec setselected

186 Les composants atomiques Les boutons Les boutons - Les classes JButton et JToggleButton La classe JButton implémente un bouton simple. Le texte et l icone du bouton peuvent être spécifiés dans le constructeur (l un ou l autre ou les deux). Un bouton bistable est disponible avec la classe JToggleButton. L état du bouton est renvoyé par la méthode isselected, il peut aussi être modifié avec setselected. //... JPanel pan = new JPanel(); JLabel unlabel = new JLabel("Un label"); ImageIcon img = new ImageIcon("sun- java.png"); JButton unbouton = new JButton("Un Bouton", img); pan.add( unlabel); pan.add( unbouton); //

187 Les composants atomiques Les boutons Les boutons - Les classes JButton et JToggleButton La classe JButton implémente un bouton simple. Le texte et l icone du bouton peuvent être spécifiés dans le constructeur (l un ou l autre ou les deux). Un bouton bistable est disponible avec la classe JToggleButton. L état du bouton est renvoyé par la méthode isselected, il peut aussi être modifié avec setselected

188 Les composants atomiques Les boutons Les boutons - Les classes JButton et JToggleButton La classe JButton implémente un bouton simple. Le texte et l icone du bouton peuvent être spécifiés dans le constructeur (l un ou l autre ou les deux). Un bouton bistable est disponible avec la classe JToggleButton. L état du bouton est renvoyé par la méthode isselected, il peut aussi être modifié avec setselected

189 Les composants atomiques Les boutons Les boutons - Les classes JButton et JToggleButton La classe JButton implémente un bouton simple. Le texte et l icone du bouton peuvent être spécifiés dans le constructeur (l un ou l autre ou les deux). Un bouton bistable est disponible avec la classe JToggleButton. L état du bouton est renvoyé par la méthode isselected, il peut aussi être modifié avec setselected. //... JButton unbouton = new JToggleButton("Un Bouton", img); //

190 Les composants atomiques Les boutons Les boutons - Les classes JButton et JToggleButton La classe JButton implémente un bouton simple. Le texte et l icone du bouton peuvent être spécifiés dans le constructeur (l un ou l autre ou les deux). Un bouton bistable est disponible avec la classe JToggleButton. L état du bouton est renvoyé par la méthode isselected, il peut aussi être modifié avec setselected

191 Les composants atomiques Les boutons Les boutons - Les classes JButton et JToggleButton La classe JButton implémente un bouton simple. Le texte et l icone du bouton peuvent être spécifiés dans le constructeur (l un ou l autre ou les deux). Un bouton bistable est disponible avec la classe JToggleButton. L état du bouton est renvoyé par la méthode isselected, il peut aussi être modifié avec setselected

192 Les composants atomiques Les boutons Les boutons - Les classes JButton et JToggleButton La classe JButton implémente un bouton simple. Le texte et l icone du bouton peuvent être spécifiés dans le constructeur (l un ou l autre ou les deux). Un bouton bistable est disponible avec la classe JToggleButton. L état du bouton est renvoyé par la méthode isselected, il peut aussi être modifié avec setselected. if (unbouton.isselected()==true){ // le bouton est enfonce... }else{ // le bouton est releve... }

193 Les composants atomiques Les cases à cocher Les cases à cocher - JCheckBox Les cases à cocher sont une autre méthode pour représenter un choix booléen. Le constructeur permet d initialiser la chaine de caractères ou l état et la chaine (et un icone...). Comme pour les JToggleButton, l état de la case peut être modifié avec setselected et lu avec isselected

194 Les composants atomiques Les cases à cocher Les cases à cocher - JCheckBox Les cases à cocher sont une autre méthode pour représenter un choix booléen. Le constructeur permet d initialiser la chaine de caractères ou l état et la chaine (et un icone...). Comme pour les JToggleButton, l état de la case peut être modifié avec setselected et lu avec isselected

195 Les composants atomiques Les cases à cocher Les cases à cocher - JCheckBox Les cases à cocher sont une autre méthode pour représenter un choix booléen. Le constructeur permet d initialiser la chaine de caractères ou l état et la chaine (et un icone...). Comme pour les JToggleButton, l état de la case peut être modifié avec setselected et lu avec isselected. //... JCheckBox casepascochee = new JCheckBox("Une case a cocher"); JCheckBox casecochee = new JCheckBox("Une case cochee",true); //

196 Les composants atomiques Les cases à cocher Les cases à cocher - JCheckBox Les cases à cocher sont une autre méthode pour représenter un choix booléen. Le constructeur permet d initialiser la chaine de caractères ou l état et la chaine (et un icone...). Comme pour les JToggleButton, l état de la case peut être modifié avec setselected et lu avec isselected

197 Les composants atomiques Les cases à cocher Les cases à cocher - JCheckBox Les cases à cocher sont une autre méthode pour représenter un choix booléen. Le constructeur permet d initialiser la chaine de caractères ou l état et la chaine (et un icone...). Comme pour les JToggleButton, l état de la case peut être modifié avec setselected et lu avec isselected

198 Les composants atomiques Les boutons radio Les boutons radio - JRadioButton - 1 Les boutons radio sont utilisés pour choisir un élément parmi un ensemble. Comme les JToggleButton, ils ont deux états matérialisés et utilisent les mêmes méthodes (setselected et isselected). Le contructeur permet d initialiser la chaine de caractères ainsi que l état du bouton

199 Les composants atomiques Les boutons radio Les boutons radio - JRadioButton - 1 Les boutons radio sont utilisés pour choisir un élément parmi un ensemble. Comme les JToggleButton, ils ont deux états matérialisés et utilisent les mêmes méthodes (setselected et isselected). Le contructeur permet d initialiser la chaine de caractères ainsi que l état du bouton

200 Les composants atomiques Les boutons radio Les boutons radio - JRadioButton - 1 Les boutons radio sont utilisés pour choisir un élément parmi un ensemble. Comme les JToggleButton, ils ont deux états matérialisés et utilisent les mêmes méthodes (setselected et isselected). Le contructeur permet d initialiser la chaine de caractères ainsi que l état du bouton

201 Les composants atomiques Les boutons radio Les boutons radio - JRadioButton - 1 Les boutons radio sont utilisés pour choisir un élément parmi un ensemble. Comme les JToggleButton, ils ont deux états matérialisés et utilisent les mêmes méthodes (setselected et isselected). Le contructeur permet d initialiser la chaine de caractères ainsi que l état du bouton. //... JCheckBox casepascochee = new JCheckBox("Une case a cocher"); JCheckBox casecochee = new JCheckBox("Une case cochee",true); //

202 Les composants atomiques Les boutons radio Les boutons radio - JRadioButton - 1 Les boutons radio sont utilisés pour choisir un élément parmi un ensemble. Comme les JToggleButton, ils ont deux états matérialisés et utilisent les mêmes méthodes (setselected et isselected). Le contructeur permet d initialiser la chaine de caractères ainsi que l état du bouton

203 Les composants atomiques Les boutons radio Les boutons radio - JRadioButton - 2 Pour que les boutons radio aient un comportement exclusif, ils doivent être groupés dans un BoutonGroup. Ils sont ajoutés en utilisant la méthode add. BoutonGroup n est pas un composant visuel, on matérialise souvent des groupes en plaçant une bordure autour des groupes. Les boutons sont placés dans un JPanel autour duquel une bordure est dessinée

204 Les composants atomiques Les boutons radio Les boutons radio - JRadioButton - 2 Pour que les boutons radio aient un comportement exclusif, ils doivent être groupés dans un BoutonGroup. Ils sont ajoutés en utilisant la méthode add. BoutonGroup n est pas un composant visuel, on matérialise souvent des groupes en plaçant une bordure autour des groupes. Les boutons sont placés dans un JPanel autour duquel une bordure est dessinée

205 Les composants atomiques Les boutons radio Les boutons radio - JRadioButton - 2 Pour que les boutons radio aient un comportement exclusif, ils doivent être groupés dans un BoutonGroup. Ils sont ajoutés en utilisant la méthode add. BoutonGroup n est pas un composant visuel, on matérialise souvent des groupes en plaçant une bordure autour des groupes. Les boutons sont placés dans un JPanel autour duquel une bordure est dessinée

206 Les composants atomiques Les boutons radio Les boutons radio - JRadioButton - 2 Pour que les boutons radio aient un comportement exclusif, ils doivent être groupés dans un BoutonGroup. Ils sont ajoutés en utilisant la méthode add. BoutonGroup n est pas un composant visuel, on matérialise souvent des groupes en plaçant une bordure autour des groupes. Les boutons sont placés dans un JPanel autour duquel une bordure est dessinée

207 Les composants atomiques Les boutons radio Les boutons radio - Exemple Des boutons radio vont être matérialisés pour construire le menu d un restaurant. On construit tous les élements, on place les boutons dans un groupe (plat) et on dessine une bordure(setborder). Ensuite on place ce panneau dans une fenêtre

208 Les composants atomiques Les boutons radio Les boutons radio - Exemple Des boutons radio vont être matérialisés pour construire le menu d un restaurant. On construit tous les élements, on place les boutons dans un groupe (plat) et on dessine une bordure(setborder). Ensuite on place ce panneau dans une fenêtre. public class TestRadio extends JPanel { JRadioButton plat1, plat2, plat3; ButtonGroup plat; public TestRadio(){ plat1 = new JRadioButton(" Saussice et lentilles"); plat2 = new JRadioButton(" Boeuf bourguigon"); plat3 = new JRadioButton("Gratin de fruits de mer"); plat = new ButtonGroup(); plat.add( plat1); plat.add( plat2); plat.add( plat3); this.add( plat1); this.add( plat2); this.add( plat3); this. setborder( BorderFactory. createtitledborder (" Plat du jour")); }; }

209 Les composants atomiques Les boutons radio Les boutons radio - Exemple Des boutons radio vont être matérialisés pour construire le menu d un restaurant. On construit tous les élements, on place les boutons dans un groupe (plat) et on dessine une bordure(setborder). Ensuite on place ce panneau dans une fenêtre. public class PlatDuJour{ public static void main(string[] args) { JFrame fen = new JFrame(); TestRadio panneau = new TestRadio(); fen. setcontentpane (panneau); fen.pack(); fen. setvisible(true); } }

210 Les composants atomiques Les boutons radio Les boutons radio - Exemple Des boutons radio vont être matérialisés pour construire le menu d un restaurant. On construit tous les élements, on place les boutons dans un groupe (plat) et on dessine une bordure(setborder). Ensuite on place ce panneau dans une fenêtre

211 Les composants atomiques Les listes de choix Les listes de choix - JList - 1 Les listes de choix permettent de choisir un (ou plusieurs) élément(s) parmi un ensemble. Elles utilisent un tableau d élements pour représenter les choix possible, ce qui permet une plus grande souplesse que les boutons radio. La méthode setlistdata permet de définir la liste, il est aussi possible de la passer au constructeur

212 Les composants atomiques Les listes de choix Les listes de choix - JList - 1 Les listes de choix permettent de choisir un (ou plusieurs) élément(s) parmi un ensemble. Elles utilisent un tableau d élements pour représenter les choix possible, ce qui permet une plus grande souplesse que les boutons radio. La méthode setlistdata permet de définir la liste, il est aussi possible de la passer au constructeur

213 Les composants atomiques Les listes de choix Les listes de choix - JList - 1 Les listes de choix permettent de choisir un (ou plusieurs) élément(s) parmi un ensemble. Elles utilisent un tableau d élements pour représenter les choix possible, ce qui permet une plus grande souplesse que les boutons radio. La méthode setlistdata permet de définir la liste, il est aussi possible de la passer au constructeur

214 Les composants atomiques Les listes de choix Les listes de choix - JList - 1 Les listes de choix permettent de choisir un (ou plusieurs) élément(s) parmi un ensemble. Elles utilisent un tableau d élements pour représenter les choix possible, ce qui permet une plus grande souplesse que les boutons radio. La méthode setlistdata permet de définir la liste, il est aussi possible de la passer au constructeur. //... String[] leselements{"guitare", "Basse", "Clavier", "Batterie", "Percussions", " Flute", "Violon"}; JList instruments = new JList( leselements); JPanel pan = new JPanel(); JLabel text = new JLabel(" Choississez un(des) instrument(s) :"); JFrame fen = new JFrame("Musique"); //... pan.add(text); pan.add( instruments); //

215 Les composants atomiques Les listes de choix Les listes de choix - JList - 1 Les listes de choix permettent de choisir un (ou plusieurs) élément(s) parmi un ensemble. Elles utilisent un tableau d élements pour représenter les choix possible, ce qui permet une plus grande souplesse que les boutons radio. La méthode setlistdata permet de définir la liste, il est aussi possible de la passer au constructeur

216 Les composants atomiques Les listes de choix Les listes de choix - JList - 2 Le mode de selection est configuré à l aide de la méthode setselectionmode, plusieurs modes sont possibles ListSelectionModel.SINGLE SELECTION permet de ne sélectionner qu un seul élément, ListSelectionModel.SINGLE INTERVAL SELECTION permet de sélectionner plusieurs éléments formant un seul intervalle, ListSelectionModel.MULTIPLE INTERVAL SELECTION n aucune restriction. On peut accéder aux indices des éléments (getselectedindex et getselectedindices) ou au éléments eux-mêmes (getselectedvalue et getselectedvalues)). Si le nombre d éléments est grand, on place le composant JList dans un JScrollPane pour éviter de monopoliser la surface d affichage

217 Les composants atomiques Les listes de choix Les listes de choix - JList - 2 Le mode de selection est configuré à l aide de la méthode setselectionmode, plusieurs modes sont possibles ListSelectionModel.SINGLE SELECTION permet de ne sélectionner qu un seul élément, ListSelectionModel.SINGLE INTERVAL SELECTION permet de sélectionner plusieurs éléments formant un seul intervalle, ListSelectionModel.MULTIPLE INTERVAL SELECTION n aucune restriction. On peut accéder aux indices des éléments (getselectedindex et getselectedindices) ou au éléments eux-mêmes (getselectedvalue et getselectedvalues)). Si le nombre d éléments est grand, on place le composant JList dans un JScrollPane pour éviter de monopoliser la surface d affichage

218 Les composants atomiques Les listes de choix Les listes de choix - JList - 2 Le mode de selection est configuré à l aide de la méthode setselectionmode, plusieurs modes sont possibles ListSelectionModel.SINGLE SELECTION permet de ne sélectionner qu un seul élément, ListSelectionModel.SINGLE INTERVAL SELECTION permet de sélectionner plusieurs éléments formant un seul intervalle, ListSelectionModel.MULTIPLE INTERVAL SELECTION n aucune restriction. On peut accéder aux indices des éléments (getselectedindex et getselectedindices) ou au éléments eux-mêmes (getselectedvalue et getselectedvalues)). Si le nombre d éléments est grand, on place le composant JList dans un JScrollPane pour éviter de monopoliser la surface d affichage

219 Les composants atomiques Les listes de choix Les listes de choix - JList - 2 Le mode de selection est configuré à l aide de la méthode setselectionmode, plusieurs modes sont possibles ListSelectionModel.SINGLE SELECTION permet de ne sélectionner qu un seul élément, ListSelectionModel.SINGLE INTERVAL SELECTION permet de sélectionner plusieurs éléments formant un seul intervalle, ListSelectionModel.MULTIPLE INTERVAL SELECTION n aucune restriction. On peut accéder aux indices des éléments (getselectedindex et getselectedindices) ou au éléments eux-mêmes (getselectedvalue et getselectedvalues)). Si le nombre d éléments est grand, on place le composant JList dans un JScrollPane pour éviter de monopoliser la surface d affichage

220 Les composants atomiques Les listes de choix Les listes de choix - JList - 2 Le mode de selection est configuré à l aide de la méthode setselectionmode, plusieurs modes sont possibles ListSelectionModel.SINGLE SELECTION permet de ne sélectionner qu un seul élément, ListSelectionModel.SINGLE INTERVAL SELECTION permet de sélectionner plusieurs éléments formant un seul intervalle, ListSelectionModel.MULTIPLE INTERVAL SELECTION n aucune restriction. On peut accéder aux indices des éléments (getselectedindex et getselectedindices) ou au éléments eux-mêmes (getselectedvalue et getselectedvalues)). Si le nombre d éléments est grand, on place le composant JList dans un JScrollPane pour éviter de monopoliser la surface d affichage

221 Les composants atomiques Les listes de choix Les listes de choix - JList - 2 Le mode de selection est configuré à l aide de la méthode setselectionmode, plusieurs modes sont possibles ListSelectionModel.SINGLE SELECTION permet de ne sélectionner qu un seul élément, ListSelectionModel.SINGLE INTERVAL SELECTION permet de sélectionner plusieurs éléments formant un seul intervalle, ListSelectionModel.MULTIPLE INTERVAL SELECTION n aucune restriction. On peut accéder aux indices des éléments (getselectedindex et getselectedindices) ou au éléments eux-mêmes (getselectedvalue et getselectedvalues)). Si le nombre d éléments est grand, on place le composant JList dans un JScrollPane pour éviter de monopoliser la surface d affichage

222 Les composants atomiques Les boites combo Les listes combo - JComboBox - 1 Les boites combo permettent de choisir un élément parmi un ensemble, l utilisateur pouvant éventuellement ajouter un élément qui n est pas proposé. Comme les listes de choix, elles utilisent un tableau d éléments pour représenter les choix possibles. Les objets sont ajoutés/supprimés avec les méthodes additem et removeitem. Il est toutefois possible de passer une liste d éléments au constructeur

223 Les composants atomiques Les boites combo Les listes combo - JComboBox - 1 Les boites combo permettent de choisir un élément parmi un ensemble, l utilisateur pouvant éventuellement ajouter un élément qui n est pas proposé. Comme les listes de choix, elles utilisent un tableau d éléments pour représenter les choix possibles. Les objets sont ajoutés/supprimés avec les méthodes additem et removeitem. Il est toutefois possible de passer une liste d éléments au constructeur

224 Les composants atomiques Les boites combo Les listes combo - JComboBox - 1 Les boites combo permettent de choisir un élément parmi un ensemble, l utilisateur pouvant éventuellement ajouter un élément qui n est pas proposé. Comme les listes de choix, elles utilisent un tableau d éléments pour représenter les choix possibles. Les objets sont ajoutés/supprimés avec les méthodes additem et removeitem. Il est toutefois possible de passer une liste d éléments au constructeur

225 Les composants atomiques Les boites combo Les listes combo - JComboBox - 1 Les boites combo permettent de choisir un élément parmi un ensemble, l utilisateur pouvant éventuellement ajouter un élément qui n est pas proposé. Comme les listes de choix, elles utilisent un tableau d éléments pour représenter les choix possibles. Les objets sont ajoutés/supprimés avec les méthodes additem et removeitem. Il est toutefois possible de passer une liste d éléments au constructeur

226 Les composants atomiques Les boites combo Les listes combo - JComboBox - 1 Les boites combo permettent de choisir un élément parmi un ensemble, l utilisateur pouvant éventuellement ajouter un élément qui n est pas proposé. Comme les listes de choix, elles utilisent un tableau d éléments pour représenter les choix possibles. Les objets sont ajoutés/supprimés avec les méthodes additem et removeitem. Il est toutefois possible de passer une liste d éléments au constructeur. //... String[] leselements{"guitare", "Basse", "Clavier", "Batterie", "Percussions", " Flute", "Violon"}; JComboBox instruments = new JComboBox( leselements); //... pan.add(text); pan.add( instruments); //

227 Les composants atomiques Les boites combo Les listes combo - JComboBox - 1 Les boites combo permettent de choisir un élément parmi un ensemble, l utilisateur pouvant éventuellement ajouter un élément qui n est pas proposé. Comme les listes de choix, elles utilisent un tableau d éléments pour représenter les choix possibles. Les objets sont ajoutés/supprimés avec les méthodes additem et removeitem. Il est toutefois possible de passer une liste d éléments au constructeur

228 Les composants atomiques Les boites combo Les listes combo - JComboBox - 2 L élément sélectionné est renvoyé par la méthode getselecteditem, son indice par getselectedindex. La méthode seteditable rend la liste modifiable par l utilisateur. Si l utilisateur ajoute un élément, par sécurité, la liste des éléments n est pas modifiée

229 Les composants atomiques Les boites combo Les listes combo - JComboBox - 2 L élément sélectionné est renvoyé par la méthode getselecteditem, son indice par getselectedindex. La méthode seteditable rend la liste modifiable par l utilisateur. Si l utilisateur ajoute un élément, par sécurité, la liste des éléments n est pas modifiée

230 Les composants atomiques Les boites combo Les listes combo - JComboBox - 2 L élément sélectionné est renvoyé par la méthode getselecteditem, son indice par getselectedindex. La méthode seteditable rend la liste modifiable par l utilisateur. Si l utilisateur ajoute un élément, par sécurité, la liste des éléments n est pas modifiée

231 Les composants atomiques Les glissières Les glissières - JSlider - 1 Les glissières permettent de matérialiser une valeur d une manière plus visuelle qu un chiffre. Elles sont souvent utilisées pour représenter des volumes, des niveaux de zoom,... Elles peuvent être verticales (JSlider.VERTICAL) ou horizontales (JSlider.HORIZONTAL)

232 Les composants atomiques Les glissières Les glissières - JSlider - 1 Les glissières permettent de matérialiser une valeur d une manière plus visuelle qu un chiffre. Elles sont souvent utilisées pour représenter des volumes, des niveaux de zoom,... Elles peuvent être verticales (JSlider.VERTICAL) ou horizontales (JSlider.HORIZONTAL)

233 Les composants atomiques Les glissières Les glissières - JSlider - 1 Les glissières permettent de matérialiser une valeur d une manière plus visuelle qu un chiffre. Elles sont souvent utilisées pour représenter des volumes, des niveaux de zoom,... Elles peuvent être verticales (JSlider.VERTICAL) ou horizontales (JSlider.HORIZONTAL). //... JSlider sblue = new JSlider(); JSlider sred = new JSlider(); JSlider sgreen = new JSlider(); //... JPanel pan = new JPanel(); //... pan.add(sred); pan.add( sgreen); pan.add( sblue); //

234 Les composants atomiques Les glissières Les glissières - JSlider - 1 Les glissières permettent de matérialiser une valeur d une manière plus visuelle qu un chiffre. Elles sont souvent utilisées pour représenter des volumes, des niveaux de zoom,... Elles peuvent être verticales (JSlider.VERTICAL) ou horizontales (JSlider.HORIZONTAL)

235 Les composants atomiques Les glissières Les glissières - JSlider - 2 La position du curseur est accessible par les méthodes getvalue et setvalue. De même, les valeurs des butées sont accessibles par les méthodes getminimum, setminimum, getmaximum et setmaximum. Les glissières peuvent être agrémentées de graduations visuelles. On demande le tracé des graduations avec la méthode setpaintticks, par défaut les repères ne sont pas tracés. Deux types de graduations sont possibles, les majeures et les mineures. Leurs valeurs sont accessibles à l aide de setmajorspacing et setminorspacing

236 Les composants atomiques Les glissières Les glissières - JSlider - 2 La position du curseur est accessible par les méthodes getvalue et setvalue. De même, les valeurs des butées sont accessibles par les méthodes getminimum, setminimum, getmaximum et setmaximum. Les glissières peuvent être agrémentées de graduations visuelles. On demande le tracé des graduations avec la méthode setpaintticks, par défaut les repères ne sont pas tracés. Deux types de graduations sont possibles, les majeures et les mineures. Leurs valeurs sont accessibles à l aide de setmajorspacing et setminorspacing

237 Les composants atomiques Les glissières Les glissières - JSlider - 2 La position du curseur est accessible par les méthodes getvalue et setvalue. De même, les valeurs des butées sont accessibles par les méthodes getminimum, setminimum, getmaximum et setmaximum. Les glissières peuvent être agrémentées de graduations visuelles. On demande le tracé des graduations avec la méthode setpaintticks, par défaut les repères ne sont pas tracés. Deux types de graduations sont possibles, les majeures et les mineures. Leurs valeurs sont accessibles à l aide de setmajorspacing et setminorspacing

238 Les composants atomiques Les glissières Les glissières - JSlider - 2 La position du curseur est accessible par les méthodes getvalue et setvalue. De même, les valeurs des butées sont accessibles par les méthodes getminimum, setminimum, getmaximum et setmaximum. Les glissières peuvent être agrémentées de graduations visuelles. On demande le tracé des graduations avec la méthode setpaintticks, par défaut les repères ne sont pas tracés. Deux types de graduations sont possibles, les majeures et les mineures. Leurs valeurs sont accessibles à l aide de setmajorspacing et setminorspacing

239 Les composants atomiques Les glissières Les glissières - JSlider - 2 La position du curseur est accessible par les méthodes getvalue et setvalue. De même, les valeurs des butées sont accessibles par les méthodes getminimum, setminimum, getmaximum et setmaximum. Les glissières peuvent être agrémentées de graduations visuelles. On demande le tracé des graduations avec la méthode setpaintticks, par défaut les repères ne sont pas tracés. Deux types de graduations sont possibles, les majeures et les mineures. Leurs valeurs sont accessibles à l aide de setmajorspacing et setminorspacing

240 Les composants atomiques Les glissières Les glissières - JSlider - 2 La position du curseur est accessible par les méthodes getvalue et setvalue. De même, les valeurs des butées sont accessibles par les méthodes getminimum, setminimum, getmaximum et setmaximum. Les glissières peuvent être agrémentées de graduations visuelles. On demande le tracé des graduations avec la méthode setpaintticks, par défaut les repères ne sont pas tracés. Deux types de graduations sont possibles, les majeures et les mineures. Leurs valeurs sont accessibles à l aide de setmajorspacing et setminorspacing

241 Les composants atomiques Les glissières - Exemple Les glissières Nous allons reprendre l exemple précédent en ajoutant des graduations

242 Les composants atomiques Les glissières - Exemple Les glissières Nous allons reprendre l exemple précédent en ajoutant des graduations. //... JSlider sblue = new JSlider(); //... sblue.setminimum(0); sblue. setmaximum(255); sblue.setvalue(127); sblue. setmajortickspacing (127); sblue. setminortickspacing (32); sblue. setpaintticks( true); //... pan.add( sblue); //

243 Les composants atomiques Les glissières - Exemple Les glissières Nous allons reprendre l exemple précédent en ajoutant des graduations

244 Les composants atomiques Les menus Les menus - JMenu, JMenuBar, JMenuItem, Swing propose une approche très hiérarchisée de la construction des menus. Les éléments de menus sont des JMenuItem,..., un descendant de AbstractButton. Ils sont regroupés dans des menus JMenu à l aide de la méthode add. Les menus sont eux mêmes regroupés dans une barre de menus, JMenuBar La barre de menus est soit placée dans un conteneur, soit associée à une JFrame avec setjmenubar

245 Les composants atomiques Les menus Les menus - JMenu, JMenuBar, JMenuItem, Swing propose une approche très hiérarchisée de la construction des menus. Les éléments de menus sont des JMenuItem,..., un descendant de AbstractButton. Ils sont regroupés dans des menus JMenu à l aide de la méthode add. Les menus sont eux mêmes regroupés dans une barre de menus, JMenuBar La barre de menus est soit placée dans un conteneur, soit associée à une JFrame avec setjmenubar

246 Les composants atomiques Les menus Les menus - JMenu, JMenuBar, JMenuItem, Swing propose une approche très hiérarchisée de la construction des menus. Les éléments de menus sont des JMenuItem,..., un descendant de AbstractButton. Ils sont regroupés dans des menus JMenu à l aide de la méthode add. Les menus sont eux mêmes regroupés dans une barre de menus, JMenuBar La barre de menus est soit placée dans un conteneur, soit associée à une JFrame avec setjmenubar

247 Les composants atomiques Les menus Les menus - JMenu, JMenuBar, JMenuItem, Swing propose une approche très hiérarchisée de la construction des menus. Les éléments de menus sont des JMenuItem,..., un descendant de AbstractButton. Ils sont regroupés dans des menus JMenu à l aide de la méthode add. Les menus sont eux mêmes regroupés dans une barre de menus, JMenuBar La barre de menus est soit placée dans un conteneur, soit associée à une JFrame avec setjmenubar

248 Les composants atomiques Les menus Les menus - JMenu, JMenuBar, JMenuItem, Swing propose une approche très hiérarchisée de la construction des menus. Les éléments de menus sont des JMenuItem,..., un descendant de AbstractButton. Ils sont regroupés dans des menus JMenu à l aide de la méthode add. Les menus sont eux mêmes regroupés dans une barre de menus, JMenuBar La barre de menus est soit placée dans un conteneur, soit associée à une JFrame avec setjmenubar

249 Les composants atomiques Les menus Les menus - JMenu, JMenuBar, JMenuItem,... - Exemple Le premier menu est le menu fichier composé de Nouveau, Ouvrir, Fermer et Quitter Le second menu est le menu édition composé de Couper, Copier et Coller. Les menus sont placés dans une barre de menus associée à la fenêtre avec la méthode setjmenubar

250 Les composants atomiques Les menus Les menus - JMenu, JMenuBar, JMenuItem,... - Exemple Le premier menu est le menu fichier composé de Nouveau, Ouvrir, Fermer et Quitter Le second menu est le menu édition composé de Couper, Copier et Coller. Les menus sont placés dans une barre de menus associée à la fenêtre avec la méthode setjmenubar. //... JMenu menufichier = new JMenu(" Fichier"); JMenuItem menufichiernouveau = new JMenuItem("Nouveau"); JMenuItem menufichierouvrir = new JMenuItem("Ouvrir"); JMenuItem menufichierfermer = new JMenuItem("Fermer"); JMenuItem menufichierquitter = new JMenuItem("Quitter"); menufichier.add( menufichiernouveau ); menufichier.add( menufichierouvrir ); menufichier.add( menufichierfermer ); menufichier.add( menufichierquitter ); //

251 Les composants atomiques Les menus Les menus - JMenu, JMenuBar, JMenuItem,... - Exemple Le premier menu est le menu fichier composé de Nouveau, Ouvrir, Fermer et Quitter Le second menu est le menu édition composé de Couper, Copier et Coller. Les menus sont placés dans une barre de menus associée à la fenêtre avec la méthode setjmenubar

252 Les composants atomiques Les menus Les menus - JMenu, JMenuBar, JMenuItem,... - Exemple Le premier menu est le menu fichier composé de Nouveau, Ouvrir, Fermer et Quitter Le second menu est le menu édition composé de Couper, Copier et Coller. Les menus sont placés dans une barre de menus associée à la fenêtre avec la méthode setjmenubar. //... JMenu menuedition = new JMenu(" Edition"); JMenuItem menueditioncouper = new JMenuItem("Couper"); JMenuItem menueditioncopier = new JMenuItem("Copier"); JMenuItem menueditioncoller = new JMenuItem("Coller"); menuedition.add( menueditioncouper ); menuedition.add( menueditioncopier ); menuedition.add( menueditioncoller ); //

253 Les composants atomiques Les menus Les menus - JMenu, JMenuBar, JMenuItem,... - Exemple Le premier menu est le menu fichier composé de Nouveau, Ouvrir, Fermer et Quitter Le second menu est le menu édition composé de Couper, Copier et Coller. Les menus sont placés dans une barre de menus associée à la fenêtre avec la méthode setjmenubar

254 Les composants atomiques Les menus Les menus - JMenu, JMenuBar, JMenuItem,... - Exemple Le premier menu est le menu fichier composé de Nouveau, Ouvrir, Fermer et Quitter Le second menu est le menu édition composé de Couper, Copier et Coller. Les menus sont placés dans une barre de menus associée à la fenêtre avec la méthode setjmenubar. //... JMenuBar barremenu = new JMenuBar(); barremenu.add( menufichier); barremenu.add( menuedition); //... fen. setjmenubar( barremenu); //

255 Les composants atomiques Les menus Les menus - JMenu, JMenuBar, JMenuItem,... - Exemple Le premier menu est le menu fichier composé de Nouveau, Ouvrir, Fermer et Quitter Le second menu est le menu édition composé de Couper, Copier et Coller. Les menus sont placés dans une barre de menus associée à la fenêtre avec la méthode setjmenubar

256 Les composants atomiques Les menus Les menus - JMenu, JMenuBar, JMenuItem,... - Exemple Le premier menu est le menu fichier composé de Nouveau, Ouvrir, Fermer et Quitter Le second menu est le menu édition composé de Couper, Copier et Coller. Les menus sont placés dans une barre de menus associée à la fenêtre avec la méthode setjmenubar

257 Les composants atomiques Les menus Les menus - JMenu, JMenuBar, JMenuItem,... - Exemple Le premier menu est le menu fichier composé de Nouveau, Ouvrir, Fermer et Quitter Le second menu est le menu édition composé de Couper, Copier et Coller. Les menus sont placés dans une barre de menus associée à la fenêtre avec la méthode setjmenubar

258 Les composants atomiques Les menus Les menus - JMenu, JMenuBar, JMenuItem, Un séparateur (souvent une barre horizontale) peut être ajouté entre deux éléments afin de grouper visuellement les éléments avec la méthode addseparator. Une mnémonique peut être ajoutée à l aide de setmnemonic comme pour tous les boutons. Il est aussi possible de définir un raccourci clavier avec setaccelerator

259 Les composants atomiques Les menus Les menus - JMenu, JMenuBar, JMenuItem, Un séparateur (souvent une barre horizontale) peut être ajouté entre deux éléments afin de grouper visuellement les éléments avec la méthode addseparator. Une mnémonique peut être ajoutée à l aide de setmnemonic comme pour tous les boutons. Il est aussi possible de définir un raccourci clavier avec setaccelerator

260 Les composants atomiques Les menus Les menus - JMenu, JMenuBar, JMenuItem, Un séparateur (souvent une barre horizontale) peut être ajouté entre deux éléments afin de grouper visuellement les éléments avec la méthode addseparator. Une mnémonique peut être ajoutée à l aide de setmnemonic comme pour tous les boutons. Il est aussi possible de définir un raccourci clavier avec setaccelerator

261 Les composants atomiques Les menus Les menus - JRadioButtonMenuItem et JCheckBoxMenuItem Des éléments radio peuvent être ajoutés aux menus : JRadioButtonMenuItem Comme pour les boutons radio, les éléments sont placés dans des ButtonGroup pour obtenir un comportement exclusif. Des éléments à cocher peuvent être ajoutés aux menus à partir de JCheckBoxMenuItem

262 Les composants atomiques Les menus Les menus - JRadioButtonMenuItem et JCheckBoxMenuItem Des éléments radio peuvent être ajoutés aux menus : JRadioButtonMenuItem Comme pour les boutons radio, les éléments sont placés dans des ButtonGroup pour obtenir un comportement exclusif. Des éléments à cocher peuvent être ajoutés aux menus à partir de JCheckBoxMenuItem

263 Les composants atomiques Les menus Les menus - JRadioButtonMenuItem et JCheckBoxMenuItem Des éléments radio peuvent être ajoutés aux menus : JRadioButtonMenuItem Comme pour les boutons radio, les éléments sont placés dans des ButtonGroup pour obtenir un comportement exclusif. Des éléments à cocher peuvent être ajoutés aux menus à partir de JCheckBoxMenuItem

264 Les composants atomiques Les menus Les menus - JRadioButtonMenuItem et JCheckBoxMenuItem - Exemple Dans l exemple précédent, un menu de sélection de polices va être ajouté, il comporte les éléments Arial, Courier, Times et Symbol Un menu de sélection de format permettant de sélectionner les éléments Gras, Italique et Souligné est ajouté. Ces deux menus sont ajoutés à l application précédente

265 Les composants atomiques Les menus Les menus - JRadioButtonMenuItem et JCheckBoxMenuItem - Exemple Dans l exemple précédent, un menu de sélection de polices va être ajouté, il comporte les éléments Arial, Courier, Times et Symbol Un menu de sélection de format permettant de sélectionner les éléments Gras, Italique et Souligné est ajouté. Ces deux menus sont ajoutés à l application précédente. //... JMenu menufonte = new JMenu("Police"); JRadioButtonMenuItem policearial = new JRadioButtonMenuItem (" Arial"); JRadioButtonMenuItem policecourier = new JRadioButtonMenuItem (" Courier"); JRadioButtonMenuItem policetimes = new JRadioButtonMenuItem (" Times New Roman"); JRadioButtonMenuItem policesymbol = new JRadioButtonMenuItem (" Symbols"); ButtonGroup fontes = new ButtonGroup(); fontes.add( policearial); fontes.add( policecourier); fontes.add( policetimes); fontes.add( policesymbol); menufonte.add( policearial); menufonte.add( policecourier); menufonte.add( policetimes); menufonte.add( policesymbol); //

266 Les composants atomiques Les menus Les menus - JRadioButtonMenuItem et JCheckBoxMenuItem - Exemple Dans l exemple précédent, un menu de sélection de polices va être ajouté, il comporte les éléments Arial, Courier, Times et Symbol Un menu de sélection de format permettant de sélectionner les éléments Gras, Italique et Souligné est ajouté. Ces deux menus sont ajoutés à l application précédente

267 Les composants atomiques Les menus Les menus - JRadioButtonMenuItem et JCheckBoxMenuItem - Exemple Dans l exemple précédent, un menu de sélection de polices va être ajouté, il comporte les éléments Arial, Courier, Times et Symbol Un menu de sélection de format permettant de sélectionner les éléments Gras, Italique et Souligné est ajouté. Ces deux menus sont ajoutés à l application précédente. //... JMenu menuformat = new JMenu(" Format"); JCheckBoxMenuItem formatgras = new JCheckBoxMenuItem ("Gras"); JCheckBoxMenuItem formatitalique = new JCheckBoxMenuItem (" Italique"); JCheckBoxMenuItem formatsouligne = new JCheckBoxMenuItem (" ~A c Soulign"); menuformat.add( formatgras); menuformat.add( formatitalique); menuformat.add( formatsouligne); //

268 Les composants atomiques Les menus Les menus - JRadioButtonMenuItem et JCheckBoxMenuItem - Exemple Dans l exemple précédent, un menu de sélection de polices va être ajouté, il comporte les éléments Arial, Courier, Times et Symbol Un menu de sélection de format permettant de sélectionner les éléments Gras, Italique et Souligné est ajouté. Ces deux menus sont ajoutés à l application précédente

269 Les composants atomiques Les menus Les menus - JRadioButtonMenuItem et JCheckBoxMenuItem - Exemple Dans l exemple précédent, un menu de sélection de polices va être ajouté, il comporte les éléments Arial, Courier, Times et Symbol Un menu de sélection de format permettant de sélectionner les éléments Gras, Italique et Souligné est ajouté. Ces deux menus sont ajoutés à l application précédente

270 Les composants atomiques Les menus Les menus - JRadioButtonMenuItem et JCheckBoxMenuItem - Exemple Dans l exemple précédent, un menu de sélection de polices va être ajouté, il comporte les éléments Arial, Courier, Times et Symbol Un menu de sélection de format permettant de sélectionner les éléments Gras, Italique et Souligné est ajouté. Ces deux menus sont ajoutés à l application précédente

271 Les composants atomiques Les composants textuels Les composants textuels De nombreux composants peuvent être utilisés pour afficher ou saisir du texte. La plus part descendent de JTextComponent qui implémente une architecture MVC. Les méthodes gettext et settext assurent l accès au texte sous la forme de String. L accès au presse-papier est possible à l aide des méthodes cut, copy et paste. La lecture et la sauvegarde du texte peuvent être facilement effectuées via les méthodes read et write

272 Les composants atomiques Les composants textuels Les composants textuels De nombreux composants peuvent être utilisés pour afficher ou saisir du texte. La plus part descendent de JTextComponent qui implémente une architecture MVC. Les méthodes gettext et settext assurent l accès au texte sous la forme de String. L accès au presse-papier est possible à l aide des méthodes cut, copy et paste. La lecture et la sauvegarde du texte peuvent être facilement effectuées via les méthodes read et write

273 Les composants atomiques Les composants textuels Les composants textuels De nombreux composants peuvent être utilisés pour afficher ou saisir du texte. La plus part descendent de JTextComponent qui implémente une architecture MVC. Les méthodes gettext et settext assurent l accès au texte sous la forme de String. L accès au presse-papier est possible à l aide des méthodes cut, copy et paste. La lecture et la sauvegarde du texte peuvent être facilement effectuées via les méthodes read et write

274 Les composants atomiques Les composants textuels Les composants textuels De nombreux composants peuvent être utilisés pour afficher ou saisir du texte. La plus part descendent de JTextComponent qui implémente une architecture MVC. Les méthodes gettext et settext assurent l accès au texte sous la forme de String. L accès au presse-papier est possible à l aide des méthodes cut, copy et paste. La lecture et la sauvegarde du texte peuvent être facilement effectuées via les méthodes read et write

275 Les composants atomiques Les composants textuels Les composants textuels De nombreux composants peuvent être utilisés pour afficher ou saisir du texte. La plus part descendent de JTextComponent qui implémente une architecture MVC. Les méthodes gettext et settext assurent l accès au texte sous la forme de String. L accès au presse-papier est possible à l aide des méthodes cut, copy et paste. La lecture et la sauvegarde du texte peuvent être facilement effectuées via les méthodes read et write

276 Les composants atomiques Les composants textuels Le champ de texte - JTextField Le champ de texte JTextField permet de saisir une seule ligne de texte. On peut forcer la largeur du champ de saisie avec setcolumns en colonnes (par défaut la largeur de la lettre m ). Il est possible de spécifier cette valeur au constructeur. Une version modifiée de JTextField permet de saisir des mots de passe JPasswordTextField

277 Les composants atomiques Les composants textuels Le champ de texte - JTextField Le champ de texte JTextField permet de saisir une seule ligne de texte. On peut forcer la largeur du champ de saisie avec setcolumns en colonnes (par défaut la largeur de la lettre m ). Il est possible de spécifier cette valeur au constructeur. Une version modifiée de JTextField permet de saisir des mots de passe JPasswordTextField

278 Les composants atomiques Les composants textuels Le champ de texte - JTextField Le champ de texte JTextField permet de saisir une seule ligne de texte. On peut forcer la largeur du champ de saisie avec setcolumns en colonnes (par défaut la largeur de la lettre m ). Il est possible de spécifier cette valeur au constructeur. Une version modifiée de JTextField permet de saisir des mots de passe JPasswordTextField

279 Les composants atomiques Le champ de texte - JTextField Les composants textuels Le champ de texte JTextField permet de saisir une seule ligne de texte. On peut forcer la largeur du champ de saisie avec setcolumns en colonnes (par défaut la largeur de la lettre m ). Il est possible de spécifier cette valeur au constructeur. Une version modifiée de JTextField permet de saisir des mots de passe JPasswordTextField. //... JPanel pan = new JPanel(); JLabel lnom = new JLabel("Entrez votre nom :"); JTextField tfnom = new JTextField(); tfnom.setcolumns(15); pan.add(lnom); pan.add(tfnom); //

280 Les composants atomiques Les composants textuels Le champ de texte - JTextField Le champ de texte JTextField permet de saisir une seule ligne de texte. On peut forcer la largeur du champ de saisie avec setcolumns en colonnes (par défaut la largeur de la lettre m ). Il est possible de spécifier cette valeur au constructeur. Une version modifiée de JTextField permet de saisir des mots de passe JPasswordTextField

281 Les composants atomiques Les composants textuels Le champ de texte - JTextField Le champ de texte JTextField permet de saisir une seule ligne de texte. On peut forcer la largeur du champ de saisie avec setcolumns en colonnes (par défaut la largeur de la lettre m ). Il est possible de spécifier cette valeur au constructeur. Une version modifiée de JTextField permet de saisir des mots de passe JPasswordTextField

282 Les composants atomiques Les composants textuels La zone de texte - JTextArea Le zone de texte JTextArea permet de saisir/afficher du texte sur plusieurs lignes. La largeur et la hauteur de la zone de texte peuvent être fixées avec setcolumns et setrows. Comme précédemment ces paramètres peuvent être passés au constructeur. Le retour à la ligne automatique est possible, il doit être activé/désactivé avec setlinewrap

283 Les composants atomiques Les composants textuels La zone de texte - JTextArea Le zone de texte JTextArea permet de saisir/afficher du texte sur plusieurs lignes. La largeur et la hauteur de la zone de texte peuvent être fixées avec setcolumns et setrows. Comme précédemment ces paramètres peuvent être passés au constructeur. Le retour à la ligne automatique est possible, il doit être activé/désactivé avec setlinewrap

284 Les composants atomiques Les composants textuels La zone de texte - JTextArea Le zone de texte JTextArea permet de saisir/afficher du texte sur plusieurs lignes. La largeur et la hauteur de la zone de texte peuvent être fixées avec setcolumns et setrows. Comme précédemment ces paramètres peuvent être passés au constructeur. Le retour à la ligne automatique est possible, il doit être activé/désactivé avec setlinewrap

285 Les composants atomiques Les composants textuels La zone de texte - JTextArea Le zone de texte JTextArea permet de saisir/afficher du texte sur plusieurs lignes. La largeur et la hauteur de la zone de texte peuvent être fixées avec setcolumns et setrows. Comme précédemment ces paramètres peuvent être passés au constructeur. Le retour à la ligne automatique est possible, il doit être activé/désactivé avec setlinewrap

286 Les composants atomiques Les composants textuels La zone de texte - JTextArea - Exemple Un champ de texte est utilisé pour afficher un petit poème

287 Les composants atomiques Les composants textuels La zone de texte - JTextArea - Exemple Un champ de texte est utilisé pour afficher un petit poème... //... JTextArea tanotes = new JTextArea(); tanotes. settext("trois anneaux pour... tanotes. seteditable( false); pan.add( tanotes); //... les ombres.\n");

288 Les composants atomiques Les composants textuels La zone de texte - JTextArea - Exemple Un champ de texte est utilisé pour afficher un petit poème

Java 7 Les fondamentaux du langage Java

Java 7 Les fondamentaux du langage Java 184 Java 7 Les fondamentaux du langage Java 1.1 Les bibliothèques graphiques Le langage Java propose deux bibliothèques dédiées à la conception d'interfaces graphiques. La bibliothèque AWT et la bibliothèque

Plus en détail

Interfaces graphiques avec l API Swing

Interfaces graphiques avec l API Swing Interfaces graphiques avec l API Swing Les Swing Les classes graphiques Swing dérivent de la classe JComponent, qui hérite ellemême de la classe AWT (Abstract Window Toolkit). Tous les composants Swing

Plus en détail

JAVA 8. JAVA 8 - Les fondamentaux du langage. Les fondamentaux du langage Java. Avec exercices pratiques et corrigés JAVA 8 29,90.

JAVA 8. JAVA 8 - Les fondamentaux du langage. Les fondamentaux du langage Java. Avec exercices pratiques et corrigés JAVA 8 29,90. Analyste et développeur pendant plus de 10 ans, Thierry GROUSSARD s est ensuite orienté vers la formation et plus particulièrement dans le domaine du développement. Sa connaissance approfondie des besoins

Plus en détail

Développement Logiciel

Développement Logiciel Développement Logiciel Éxamen session 1-2012-2013 (Vendedi 25 mai, 9h-11h) Seuls les documents liés directement au cours sont autorisés (comme dit sur le site) : sujets de TD, notes de cours, notes personnelles

Plus en détail

PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE

PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE PRISE EN MAIN D UN TABLEUR Version OPEN OFFICE Prise en main d un tableur page 2 1. L utilisation de la souris Pour faire fonctionner un tableur, on utilise le clavier mais aussi la souris. Rappelons,

Plus en détail

L accès à distance du serveur

L accès à distance du serveur Chapitre 11 L accès à distance du serveur Accéder à votre serveur et aux ordinateurs de votre réseau depuis Internet, permettre à vos amis ou à votre famille de regarder vos dernières photos, écouter vos

Plus en détail

AGASC / BUREAU INFORMATION JEUNESSE 06700 Saint Laurent du Var - E mail : bij@agasc.fr / Tel : 04.93.07.00.66 CONSIGNE N 1 :

AGASC / BUREAU INFORMATION JEUNESSE 06700 Saint Laurent du Var - E mail : bij@agasc.fr / Tel : 04.93.07.00.66 CONSIGNE N 1 : CONSIGNE N 1 : Rédiger puis envoyer un nouveau message La fenêtre de la boîte de messagerie s affiche Cliquer sur «Ecrire» ou «Nouveau message» pour ouvrir cette nouvelle fenêtre. Ensuite, suivre cette

Plus en détail

Outlook - 2010. Présentation. www.cote-azur-pro.com

Outlook - 2010. Présentation. www.cote-azur-pro.com Outlook - 2010 Présentation www.cote-azur-pro.com Présentation... 2 Les principales fonctionnalités... 2 Le ruban... 4 La mini barre d outils... 4 Le menu Fichier... 4 Barre d outils d accès rapide...

Plus en détail

Comment accéder à d Internet Explorer

Comment accéder à d Internet Explorer Comment accéder à d Pour ouvrir l application, vous n avez qu à doublecliquer sur l icône de celle-ci : ou vous pouvez encore allez le chercher par le raccourci dans la barre des tâches : Lorsque l application

Plus en détail

Construire des plug-ins pour SAS Management Console SAS 9.1

Construire des plug-ins pour SAS Management Console SAS 9.1 Construire des plug-ins pour SAS Management Console SAS 9.1 Janvier 2005 Sommaire 1 INTRODUCTION... 3 1.1 OBJECTIFS... 3 1.2 PERIMETRE... 3 2 LES COMPOSANTS DE SAS MANAGEMENT CONSOLE... 4 3 LA CONSTRUCTION

Plus en détail

Note Technique. 1. Objectif. 2. Prérequis. 3. Installation

Note Technique. 1. Objectif. 2. Prérequis. 3. Installation 1. Objectif Cette note technique a pour objectif de vous aider à mettre en place un serveur FTP sous Microsoft Windows. Le serveur FTP utilisé au sein de ce document est FileZilla Server. 2. Prérequis

Plus en détail

Formation > Développement > Internet > Réseaux > Matériel > Maintenance

Formation > Développement > Internet > Réseaux > Matériel > Maintenance Formation > Développement > Internet > Réseaux > Matériel > Maintenance SOMMAIRE 1. ACCEDER A L'INTERFACE D'ADMINISTRATION...5 1.1. Le navigateur... 5 1.2. L'interface d'administration... 5 2. METTRE

Plus en détail

Les différents types de relation entre les tables

Les différents types de relation entre les tables TABLES Les différents types de relation entre les tables La mise en relation de tables permet de relier les données d une table à celles d une autre table et ainsi d établir une base de données de type

Plus en détail

AVEC LIVE TRADER, VISEZ PLUS HAUT POUR VOS INVESTISSEMENTS

AVEC LIVE TRADER, VISEZ PLUS HAUT POUR VOS INVESTISSEMENTS AVEC LIVE TRADER, VISEZ PLUS HAUT POUR VOS INVESTISSEMENTS Prêt à maîtriser LIVE TRADER? Découvrez les principales fonctionnalités de cet outil. Découvrir l espace de travail Organiser les modules Rechercher

Plus en détail

Publier dans la Base Documentaire

Publier dans la Base Documentaire Site Web de l association des ingénieurs INSA de Lyon Publier dans la Base Documentaire Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008

Plus en détail

Optimiser pour les appareils mobiles

Optimiser pour les appareils mobiles chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...

Plus en détail

Traitement par lot conversion de plusieurs images en JPEG

Traitement par lot conversion de plusieurs images en JPEG Traitement par lot conversion de plusieurs images en JPEG Demande Je souhaite enregistrer simultanément au format JPEG plusieurs images NEF retouchées individuellement tout en préservant les améliorations

Plus en détail

Manuel : Comment faire sa newsletter

Manuel : Comment faire sa newsletter Manuel : Comment faire sa newsletter Adresse : www.yestravel.be/acymailing Se connecter - Login (identifiant) = l adresse mail - Mot de Passe = mot de passe qui vous a été donné par. Cliquer sur [connexion]

Plus en détail

Utiliser le service de messagerie électronique de Google : gmail (1)

Utiliser le service de messagerie électronique de Google : gmail (1) Utiliser le service de messagerie électronique de Google : gmail (1) 1. Créer un compte 2 2. Ouvrir sa boîte de messagerie électronique 3 3. Comprendre la boîte de réception (1) 4 3.1. Lire un message

Plus en détail

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée. Créer un site Internet à l aide du logiciel NVU Le logiciel NVU, permet l édition Wysiwyg (What You See, Is What You Get, ce que vous voyez, est ce que vous obtenez ) d un site internet. Vous rédigez le

Plus en détail

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse IFT287 Exploitation de base de données relationnelles et orientées objet Laboratoire Mon premier programme Java en Eclipse Comment faire? Nous allons utiliser l environnement de travail proposé par Eclipse

Plus en détail

Utilisation du logiciel ModellingSpace

Utilisation du logiciel ModellingSpace Utilisation du logiciel ModellingSpace 1. Pour ouvrir le logiciel, cliquer deux fois sur l icône de ModellingSpace se trouvant sur le bureau. N ouvrez pas d autres applications en même temps que ModellingSpace.

Plus en détail

Utilisation de l éditeur.

Utilisation de l éditeur. Utilisation de l éditeur. Préambule...2 Configuration du navigateur...3 Débloquez les pop-up...5 Mise en évidence du texte...6 Mise en évidence du texte...6 Mise en page du texte...7 Utilisation de tableaux....7

Plus en détail

1. Insérez le DVD de support dans le lecteur optique. L onglet Drivers (Pilotes) apparaîtra si l Exécution automatique est activée.

1. Insérez le DVD de support dans le lecteur optique. L onglet Drivers (Pilotes) apparaîtra si l Exécution automatique est activée. ASUS PC Probe II PC Probe II est un utilitaire qui contrôle l activité des composants cruciaux de l ordinateur ; il détecte et vous avertit de tout problème survenant sur l un de ces composants. PC Probe

Plus en détail

Manuel d utilisation de l outil collaboratif

Manuel d utilisation de l outil collaboratif Manuel d utilisation de l outil collaboratif Réf OCPD-V2 Page 1 / 24 a mis en œuvre un outil collaboratif qui permet de partager des informations entre collaborateurs. Il permet à des utilisateurs travaillant

Plus en détail

Utiliser Freemind à l'école

Utiliser Freemind à l'école Utiliser Freemind à l'école Cette notice est une rapide introduction au mind maping, que nos amis québecois appelent les «schémas de réseaux conceptuels» ou encore idéacteur. En d'autres termes c'est l'organisation

Plus en détail

Réglages du portail de P&WC

Réglages du portail de P&WC Réglages du portail de P&WC Afin de régler votre navigateur Internet Explorer et de résoudre quelques problèmes spécifiques que les utilisateurs du portail de P&WC pourraient éprouver, nous vous recommandons

Plus en détail

as Architecture des Systèmes d Information

as Architecture des Systèmes d Information Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes

Plus en détail

LES BIBLIOTHEQUES DE WINDOWS 7

LES BIBLIOTHEQUES DE WINDOWS 7 LES BIBLIOTHEQUES DE WINDOWS 7 1 PRINCIPE Elles permettent de mieux trier et de retrouver ses fichiers, sans tenir compte de leur emplacement réel sur le disque dur. Ainsi, une Bibliothèque est un dossier

Plus en détail

Notes pour l utilisation d Expression Web

Notes pour l utilisation d Expression Web EICW Formation Webmaster Notes pour l utilisation d Expression Web G. Barmarin 2008-2009 1 /21 Table des matières 1 Introduction... 3 2 Installer Expression Web... 4 3 Explorer et personnaliser l interface

Plus en détail

Utiliser le portail d accès distant Pour les personnels de l université LYON1

Utiliser le portail d accès distant Pour les personnels de l université LYON1 Utiliser le portail d accès distant Pour les personnels de l université LYON1 Sommaire 0- authentification sur le portail d accès distant -------------------------------------------- page-2 1-page d accueil

Plus en détail

PARAMETRER INTERNET EXPLORER 9

PARAMETRER INTERNET EXPLORER 9 PARAMETRER INTERNET EXPLORER 9 Résumé Ce document vous donne la marche à suivre pour paramétrer Microsoft Internet Explorer 9, notamment en vous indiquant comment lancer Internet Explorer 9, réinitialiser

Plus en détail

Prise en main rapide

Prise en main rapide Prise en main rapide 4 Dans cette leçon, vous découvrirez les fonctionnalités de création de page web de Dreamweaver et apprendrez à les utiliser dans l espace de travail. Vous apprendrez à : définir un

Plus en détail

Guide d utilisation de PL7 Pro Récupérer ou transférer un programme

Guide d utilisation de PL7 Pro Récupérer ou transférer un programme Guide d utilisation de PL7 Pro Récupérer ou transférer un programme 1. Connecter le câble Connecter le câble à l ordinateur sur un port USB (utiliser toujours le même de préférence). Connecter ensuite

Plus en détail

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

Publier un Carnet Blanc

Publier un Carnet Blanc Site Web de l association des ingénieurs INSA de Lyon Publier un Carnet Blanc Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008 Publication,

Plus en détail

L espace de travail de Photoshop

L espace de travail de Photoshop L espace de travail de Photoshop 1 Au cours de cette leçon, vous apprendrez à : ouvrir les fichiers Photoshop ; sélectionner et employer certains des outils dans le panneau Outils ; définir les options

Plus en détail

MISE AU POINT FINANCIÈRE GUIDE DE L UTILISATEUR. Le logiciel MISE AU POINT FINANCIÈRE est offert sous licence par EquiSoft.

MISE AU POINT FINANCIÈRE GUIDE DE L UTILISATEUR. Le logiciel MISE AU POINT FINANCIÈRE est offert sous licence par EquiSoft. MISE AU POINT FINANCIÈRE GUIDE DE L UTILISATEUR Le logiciel MISE AU POINT FINANCIÈRE est offert sous licence par EquiSoft. Accès MISE AU POINT FINANCIÈRE Guide de l utilisateur (V3) Octobre 2012 Page 2

Plus en détail

Vous pouvez à présent à reconfigurer votre messagerie en cliquant ici.

Vous pouvez à présent à reconfigurer votre messagerie en cliquant ici. Avant de reconfigurer les paramètres de votre messagerie, vous devez au préalable appliquer une mise à jour Microsoft No KB933612 si et seulement si vous utilisez une des configurations suivantes : Windows

Plus en détail

Volet de visualisation

Volet de visualisation Mode emploi pour ajouter une adresse email (compte de messagerie) et envoyer un message avec Windows Live Mail Dans ce mode d emploi nous allons ajouter une adresse email (compte de messagerie) et aussi

Plus en détail

Manuel d utilisation pour la plateforme BeExcellent MANUEL D UTILISATION POUR LA PLATEFORME BEEXCELLENT

Manuel d utilisation pour la plateforme BeExcellent MANUEL D UTILISATION POUR LA PLATEFORME BEEXCELLENT Manuel d utilisation pour la plateforme MANUEL D UTILISATION POUR LA PLATEFORME BEEXCELLENT Manuel d utilisation pour la plateforme 13 14 Manuel d utilisation pour la plateforme Qu est-ce que 1. Qu est-ce

Plus en détail

Notice d installation du patch Lia 8.20

Notice d installation du patch Lia 8.20 Notice d installation du patch Lia 8.20 1 - Lancement de l installation... 1 2 - Préparation de l installation... 2 4 - Répertoire d installation... 4 4.1 - Répertoire d installation détecté... 4 4.2 -

Plus en détail

UTILISER LA MESSAGERIE

UTILISER LA MESSAGERIE UTILISER LA MESSAGERIE OUTLOOK OU WINDOWS MAIL PRESENTATION DE LA MESSAGERIE CONDITIONS POUR UTILISER LE COURRIER ELECTRONIQUE Pour envoyer un courrier sur un PC il faut un programme ou un service de messagerie.

Plus en détail

Access 2007 FF Access FR FR Base

Access 2007 FF Access FR FR Base ACCESS Basic Albertlaan 88 Avenue Albert Brussel B-1190 Bruxelles T +32 2 340 05 70 F +32 2 340 05 75 E-mail info@keyjob-training.com Website www.keyjob-training.com BTW TVA BE 0425 439 228 Access 2007

Plus en détail

Comment sélectionner des sommets, des arêtes et des faces avec Blender?

Comment sélectionner des sommets, des arêtes et des faces avec Blender? Comment sélectionner des sommets, des arêtes et des faces avec Blender? VVPix v 1.00 Table des matières 1 Introduction 1 2 Préparation d une scène test 2 2.1 Ajout d objets dans la scène.........................................

Plus en détail

< Atelier 1 /> Démarrer une application web

< Atelier 1 /> Démarrer une application web MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE

Plus en détail

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos. KompoZer Créer un site «simple» Composition du site : _ une page d'accueil : index.html _ une page pour la théorie : theorie.html _ une page pour les photos : photos.html _ une page avec la galerie : galerie.html

Plus en détail

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10 /0 SOMMAIRE. Lancer le logiciel. Mettre un titre dans une diapositive et du texte. Ajouter une diapositive 4. Créer une diapositive avec une image 5. Créer une diapositive avec un graphique 6. Créer une

Plus en détail

Manuel d utilisation du site web de l ONRN

Manuel d utilisation du site web de l ONRN Manuel d utilisation du site web de l ONRN Introduction Le but premier de ce document est d expliquer comment contribuer sur le site ONRN. Le site ONRN est un site dont le contenu est géré par un outil

Plus en détail

GUIDE D UTILISATION PARTICIPANT

GUIDE D UTILISATION PARTICIPANT GUIDE D UTILISATION PARTICIPANT 23 mars 2010 Facilis Service de conférence Web BYS régulier Page 1 Historique des changements Version Date Auteur Changement 1,0 2009-05-29 Richard Thibodeau Version initiale

Plus en détail

STRUCTURE DE L ORDINATEUR

STRUCTURE DE L ORDINATEUR Présentation : Un ordinateur est composé de différents éléments. Pour bien utiliser votre ordinateur, il est important de bien les comprendre. Pour comprendre comment fonctionne un ordinateur, il faut

Plus en détail

26 Centre de Sécurité et de

26 Centre de Sécurité et de 26 Centre de Sécurité et de Maintenance La fenêtre du Centre de sécurité et de maintenance (CSM) rassemble tous les outils nécessaires au contrôle, à l analyse, à la maintenance, à la sauvegarde et au

Plus en détail

Guide d installation CLX.PayMaker Office (3PC)

Guide d installation CLX.PayMaker Office (3PC) Guide d installation CLX.PayMaker Office (3PC) Sommaire 1. Installation et reprise des données... 2 2. Premiers pas établir une connexion au compte bancaire et recevoir des informations de compte... 4

Plus en détail

Introduction à Eclipse

Introduction à Eclipse Introduction à Eclipse Eclipse IDE est un environnement de développement intégré libre (le terme Eclipse désigne également le projet correspondant, lancé par IBM) extensible, universel et polyvalent, permettant

Plus en détail

Silhouette Studio Leçon N 2

Silhouette Studio Leçon N 2 Silhouette Studio Leçon N 2 Apprendre comment utiliser Ma Bibliothèque et la Boutique en Ligne Silhouette pour importer des nouveaux modèles. Matériels nécessaires Silhouette SD Feuille de transport colle

Plus en détail

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus : 1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus : La procédure d installation démarre. La fenêtre suivante vous indique

Plus en détail

PARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE

PARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE PARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE ETAPE 1 : configurer votre site Griotte comme site de confiance. Ouvrir votre navigateur sur une page Griotte, n importe laquelle, par exemple

Plus en détail

CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF

CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF SOMMAIRE Sommaire... 2 Un espace de travail collaboratif, pourquoi faire?... 3 Créer votre espace collaboratif... 4 Ajouter des membres... 6 Utiliser

Plus en détail

Solutions du chapitre 4

Solutions du chapitre 4 Solutions du chapitre 4 Structures de contrôle: première partie 4.9 Identifiez et corrigez les erreurs (il peut y en avoir plus d une par segment de code) de chacune des proposition suivantes: a) if (

Plus en détail

Découvrir la messagerie électronique et communiquer entre collègues. Entrer dans le programme Microsoft Outlook Web Access

Découvrir la messagerie électronique et communiquer entre collègues. Entrer dans le programme Microsoft Outlook Web Access Intégration des technologies de l'information et de la communication dans les écoles neuchâteloises SUPPORT DE COURS MODULE T2 Découvrir la messagerie électronique et communiquer entre collègues SOMMAIRE

Plus en détail

Guide de l utilisateur Mikogo Version Windows

Guide de l utilisateur Mikogo Version Windows Guide de l utilisateur Mikogo Version Windows Table des matières Création d un compte utilisateur 3 Téléchargement et installation 4 Démarrer une session 4 Joindre une session 5 Fonctionnalités 6 Liste

Plus en détail

PAGE 1. L écran du logiciel d Open Office Draw. Barre de menu: Les commandes du logiciel

PAGE 1. L écran du logiciel d Open Office Draw. Barre de menu: Les commandes du logiciel PAGE L écran du logiciel d Open Office Draw Nom du document : Nom d enregistrement Barre de mise forme: Ligne, couleurs, fond,... Barre de menu: Les commandes du logiciel Barre d outils: Les boutons de

Plus en détail

Fiche Mémo : Options d accessibilité sous Windows et Internet Explorer 5

Fiche Mémo : Options d accessibilité sous Windows et Internet Explorer 5 Fiche Mémo : Options d accessibilité sous Windows et Internet Explorer 5 I. Général II. Affichage : taille icônes et écran III. Le menu «Options d accessibilité» : contraste, curseur IV. Le clavier V.

Plus en détail

Création WEB avec DreamweaverMX

Création WEB avec DreamweaverMX Creation Web avec DreamweaverMX MX Initiation Sommaire.preparation.mise en forme.liens hypertextes.images.liens sur images.images avec zones sensibles.images survolees.liens de type courriel.apercu dans

Plus en détail

Cré ér un panorama animé a 360

Cré ér un panorama animé a 360 Cré ér un panorama animé a 360 Par Clément JOATHON Dernière mise à jour : 19/02/2015 Nous avons déjà vu précédemment comment réaliser un panorama en assemblant plusieurs photos avec le logiciel gratuit

Plus en détail

Informations techniques préparatoires

Informations techniques préparatoires Informations techniques préparatoires Configuration minimum requise pour l'utilisation de la plateforme de diffusion - PC Windows - Internet Explorer à partir de la version 7.0 ou Mozilla Firefox 5.0 Pour

Plus en détail

Créer un panorama animé à 360

Créer un panorama animé à 360 Créer un panorama animé à 360 Pour plus de réalisme, vous pouvez réaliser un panorama à 360 dans lequel vous allez pouvoir faire un tour sur vous-même (appelé aussi effet Eye Fish). Pour cela, vous aurez

Plus en détail

Installation du logiciel Windows Suivant Démarrer Tous les programmes Démarrer Tous les programmes Marketing Manager Marketing Manager Linux ici Mac

Installation du logiciel Windows Suivant Démarrer Tous les programmes Démarrer Tous les programmes Marketing Manager Marketing Manager Linux ici Mac Le Marketing Manager de bluevizia est un outil informatique facile à utiliser et moderne pour le développement et la gestion des processus marketing. Installation du logiciel Windows Double cliquez avec

Plus en détail

Documentation utilisateur "OK-MARCHE" Historique des modifications. 3.0 Mise à jour complète suite à version OK-MARCHE V2.2. de marchés publics

Documentation utilisateur OK-MARCHE Historique des modifications. 3.0 Mise à jour complète suite à version OK-MARCHE V2.2. de marchés publics Documentation utilisateur "OK-MARCHE" Historique des modifications Version Modifications réalisées 1.0 Version initiale de diffusion Ouverture & traitement des 2.0 Mise à jour complète enveloppes électroniques

Plus en détail

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES Avant-propos Conçu par des pédagogues expérimentés, son originalité est d être à la fois un manuel de formation et un manuel de référence complet présentant les bonnes pratiques d utilisation. FICHES PRATIQUES

Plus en détail

MEDIA NAV Guide de téléchargement de contenus en ligne

MEDIA NAV Guide de téléchargement de contenus en ligne MEDIA NAV Guide de téléchargement de contenus en ligne Le présent document donne des instructions pour procéder aux mises à jour du logiciel et du contenu de l appareil de navigation de l utilisateur.

Plus en détail

Calc 2 Avancé. OpenOffice.org. Guide de formation avec exercices et cas pratiques. Philippe Moreau

Calc 2 Avancé. OpenOffice.org. Guide de formation avec exercices et cas pratiques. Philippe Moreau OpenOffice.org Calc 2 Avancé Guide de formation avec exercices et cas pratiques Philippe Moreau Tsoft et Groupe Eyrolles, 2007, ISBN : 2-212-12036-2, ISBN 13 : 978-2-212-12036-3 4 - Plages de données 4

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

GUIDE D UTILISATION DU BROWSER DE BEYOND 20/20

GUIDE D UTILISATION DU BROWSER DE BEYOND 20/20 GUIDE D UTILISATION DU BROWSER DE BEYOND 20/20 Le browser Beyond 20/20 permet de visualiser, manipuler, présenter sous forme graphique, imprimer et sauvegarder des tableaux de données. Il s agit d un logiciel

Plus en détail

Solutions en ligne Guide de l utilisateur

Solutions en ligne Guide de l utilisateur Solutions en ligne Guide de l utilisateur Décembre 2009 Informations générales... 1 Configuration minimale requise... 1 Connexion... 1 Page d accueil des Solutions en ligne... 2 Utilisation de la table

Plus en détail

Access. Apprenez exactement ce dont vous avez besoin Progressez à votre rythme Téléchargez les exercices. Joyce Cox et Joan Lambert

Access. Apprenez exactement ce dont vous avez besoin Progressez à votre rythme Téléchargez les exercices. Joyce Cox et Joan Lambert Access Microsoft 2010 Maîtrisez rapidement Access 2010 avec le livre officiel de Microsoft Press Apprenez exactement ce dont vous avez besoin Progressez à votre rythme Téléchargez les exercices Joyce Cox

Plus en détail

Formation. Module WEB 4.1. Support de cours

Formation. Module WEB 4.1. Support de cours Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,

Plus en détail

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation. 1 Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation. Voici un mode opératoire qui vous guidera dans l utilisation de

Plus en détail

www.espace-citoyens/ville-lehaillan

www.espace-citoyens/ville-lehaillan www.espace-citoyens/ville-lehaillan Ville du Haillan Espace famille Créer mon espace personnel... Me connecter à mon espace personnel... Adhérer à la facture en ligne... Payer mes factures en ligne (avec

Plus en détail

Espace pro. Installation des composants avec Firefox. Pour. Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits

Espace pro. Installation des composants avec Firefox. Pour. Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits Espace pro Installation des composants avec Firefox Pour Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits Version 2.0.3 1 Sommaire 1. Installation du composant de lecture de la carte Vitale

Plus en détail

But du papier : Paramétrer WSUS pour récupérer les mises à jour et administrer le serveur WSUS

But du papier : Paramétrer WSUS pour récupérer les mises à jour et administrer le serveur WSUS Administrer WSUS Rédacteur : Eric Drezet Administrateur réseau CNRS-CRHEA 07/2005 Groupe Admin06 - Resinfo But du papier : Paramétrer WSUS pour récupérer les mises à jour et administrer le serveur WSUS

Plus en détail

Création d un document PublishView

Création d un document PublishView Auteur : Jean Louis Balas Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Création d un document PublishView Ce document est réalisé avec la version 3.0.2 du logiciel TI Nspire CAS Teacher

Plus en détail

PROCÉDURE D'INSTALLATION WINDOWS 7 (32 ou 64 bit)

PROCÉDURE D'INSTALLATION WINDOWS 7 (32 ou 64 bit) PROCÉDURE D'INSTALLATION WINDOWS 7 (32 ou 64 bit) DÉTERMINER VOTRE VERSION DE WINDOWS 7 1. Cliquez sur Démarrer puis sur Panneau de configuration 2. Cliquez sur Système et sécurité. 3. Sur la page Système

Plus en détail

Alfresco Guide Utilisateur

Alfresco Guide Utilisateur Alfresco Guide Utilisateur ATELIER TECHNIQUE DES ESPACES NATURELS - 1 Table des matières Alfresco Guide Utilisateur...1 Accéder à la GED de l'aten...3 Via un client FTP...3 Onglet Général...3 Onglet Avancé...3

Plus en détail

Tutoriel BlueJ. Michael Kölling Mærsk Institute University of Southern Denmark. Version 1.4 fr-2 par le groupe Sigma 1 pour BlueJ Version 1.2.

Tutoriel BlueJ. Michael Kölling Mærsk Institute University of Southern Denmark. Version 1.4 fr-2 par le groupe Sigma 1 pour BlueJ Version 1.2. Tutoriel BlueJ Michael Kölling Mærsk Institute University of Southern Denmark Version 1.4 fr-2 par le groupe Sigma 1 pour BlueJ Version 1.2.x Table des matières 1 Avant-propos 3 1.1 BlueJ......................................

Plus en détail

Ouvrez un compte Hotmail pour communiquer

Ouvrez un compte Hotmail pour communiquer Chapitre 5 COMMUNIQUER EN DIRECT AVEC WINDOWS OU INSTANT MESSENGER Internet Explorer met à votre disposition plusieurs modes de communication en direct, certains alliant l audio et la vidéo : MSN Messenger

Plus en détail

Conservez la documentation à portée de main pour toute référence future. Le terme «pointeur» dans ce manuel désigne le pointeur interactif YA-P10.

Conservez la documentation à portée de main pour toute référence future. Le terme «pointeur» dans ce manuel désigne le pointeur interactif YA-P10. Presentation Draw F Mode d emploi Conservez la documentation à portée de main pour toute référence future. Le terme «pointeur» dans ce manuel désigne le pointeur interactif YA-P10. Microsoft, Windows et

Plus en détail

Cliquez sur le site que vous souhaitez consulter, il s affichera directement dans le navigateur.

Cliquez sur le site que vous souhaitez consulter, il s affichera directement dans le navigateur. GERER SES FAVORIS AVEC INTERNET EXPLORER Un favori est un marque-page virtuel qui permet de mémoriser l'adresse URL d'une page web. Cette adresse est donc enregistrée par le logiciel de navigation. Un

Plus en détail

Utilisation de la clé USB et autres supports de stockages amovibles

Utilisation de la clé USB et autres supports de stockages amovibles Utilisation de la clé USB et autres supports de stockages amovibles Sommaire : 1. Repérer et copier un fichier se trouvant sur l'ordinateur...3 2. Brancher une clé USB à l'ordinateur...4 3. Visualiser

Plus en détail

Mon aide mémoire traitement de texte (Microsoft Word)

Mon aide mémoire traitement de texte (Microsoft Word) . Philippe Ratat Mon aide mémoire traitement de texte (Microsoft Word) Département Ressources, Technologies et Communication Décembre 2006. Sommaire PRÉSENTATION DU DOCUMENT 1 Objectif principal 1 Deux

Plus en détail

Introduction à Expression Web 2

Introduction à Expression Web 2 Introduction à Expression Web 2 Définitions Expression Web 2 est l éditeur HTML de Microsoft qui répond aux standard dew3c. Lorsque vous démarrez le logiciel Expression Web 2, vous avez le choix de créer

Plus en détail

Manuel utilisateur. Version 1.6b

Manuel utilisateur. Version 1.6b Manuel utilisateur Version 1.6b Table des matières Table des matières... 2 1. Introduction... 3 a. But de ce document... 3 b. Objet de ce document... 3 c. Remarques et commentaires... 3 2. Premiers pas

Plus en détail

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA FORMATION PROFESSIONNELLE. Microsoft. Excel XP

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA FORMATION PROFESSIONNELLE. Microsoft. Excel XP IFP Birkhadem Alger Rue des trois frères Djillali 1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA FORMATION PROFESSIONNELLE INSTITUT DE LA FORMATION PROFESSIONNELLE DE BIRKHADEM Initiation

Plus en détail

Chapitre 2. Classes et objets

Chapitre 2. Classes et objets Chapitre 2: Classes et Objets 1/10 Chapitre 2 Classes et objets Chapitre 2: Classes et Objets 2/10 Approche Orientée Objet Idée de base de A.O.O. repose sur l'observation de la façon dont nous procédons

Plus en détail

AGASC / BUREAU INFORMATION JEUNESSE 06700 Saint Laurent du Var Tel : 04.93.07.00.66 bij@agasc.fr www.agasc.fr. Word: Les tableaux.

AGASC / BUREAU INFORMATION JEUNESSE 06700 Saint Laurent du Var Tel : 04.93.07.00.66 bij@agasc.fr www.agasc.fr. Word: Les tableaux. Word: Les tableaux Introduction 6 ième partie Il est préférable par moments de présenter de l'information sous forme de tableau. Les instructions qui suivent démontrent comment créer un tableau et comment

Plus en détail

COMMENCER AVEC VUE. Chapitre 1

COMMENCER AVEC VUE. Chapitre 1 Chapitre 1 COMMENCER AVEC VUE Traduction en français du premier chapitre du manuel d'utilisation du logiciel VUE. Traduit de l'américain par Bernard Aubanel. CRÉER UNE NOUVELLE CARTE Pour ouvrir VUE: 1.

Plus en détail

Rapports d activités et financiers par Internet. Manuel Utilisateur

Rapports d activités et financiers par Internet. Manuel Utilisateur Rapports d activités et financiers par Internet Manuel Utilisateur Table des matières 1. Introduction... 3 2. Pré requis... 3 3. Principe de fonctionnement... 3 4. Connexion au site Internet... 4 5. Remplir

Plus en détail

Guide de configuration. Logiciel de courriel

Guide de configuration. Logiciel de courriel Guide de configuration Logiciel de courriel Août 2013 Table des matières 1. Logiciels de courriel Mac 1.1 Télécharger, installer et mettre à niveau Microsoft Outlook (Utilisateurs du Courriel Affaires

Plus en détail

Tutoriel. Votre site web en 30 minutes

Tutoriel. Votre site web en 30 minutes Tutoriel Votre site web en 30 minutes But du tutoriel Nous allons vous présenter comment réaliser rapidement votre site avec Web Creator Pro 6 en vous basant sur l utilisation des modèles fournis avec

Plus en détail