Programmation des interfaces graphiques en Java : les composants de Swing
|
|
- Richard Coutu
- il y a 8 ans
- Total affichages :
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
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étailInterfaces 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étailJAVA 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étailDé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étailPRISE 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étailL 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étailAGASC / 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étailOutlook - 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étailComment 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étailConstruire 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étailNote 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étailFormation > 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étailLes 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étailAVEC 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étailPublier 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étailOptimiser 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étailTraitement 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étailManuel : 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étailUtiliser 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étailTapez 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étailIFT287 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étailUtilisation 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étailUtilisation 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étail1. 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étailManuel 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étailUtiliser 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étailRé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étailas 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étailLES 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étailNotes 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étailUtiliser 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étailPARAMETRER 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étailPrise 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étailGuide 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étail1. 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étailPublier 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étailL 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étailMISE 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étailVous 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étailVolet 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étailManuel 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étailNotice 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étailUTILISER 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étailAccess 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étailComment 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
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étailKompoZer. 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étailSOMMAIRE. 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étailManuel 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étailGUIDE 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étailSTRUCTURE 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étail26 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étailGuide 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étailIntroduction à 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étailSilhouette 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étail1) 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étailPARAMETRAGE 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étailCREER 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étailSolutions 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étailDé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étailGuide 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étailPAGE 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étailFiche 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étailCré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étailCré é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étailInformations 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étailCré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étailInstallation 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étailDocumentation 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étailAvant-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étailMEDIA 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étailCalc 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étailINTRODUCTION 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étailGUIDE 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étailSolutions 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étailAccess. 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étailFormation. 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étailLe 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étailwww.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étailEspace 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étailBut 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étailCré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étailPROCÉ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étailAlfresco 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étailTutoriel 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étailOuvrez 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étailConservez 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étailCliquez 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étailUtilisation 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étailMon 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étailIntroduction à 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étailManuel 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étailREPUBLIQUE 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étailChapitre 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étailAGASC / 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étailCOMMENCER 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étailRapports 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étailGuide 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étailTutoriel. 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