Borland ®
™
VERSION 6
JBuilder
Consultez le fichier DEPLOY.TXT situé dans le répertoire redist de JBuilder pour avoir la liste complète des fichiers
que vous pouvez distribuer en accord avec votre contrat de licence JBuilder.
Les applications mentionnées dans ce manuel sont brevetées par Borland Software Corporation ou en attente de
brevet. Ce document ne donne aucun droit sur ces brevets.
COPYRIGHT © 1997, 2001 Borland Software Corporation. Tous droits réservés. Tous les produits Borland sont des
marques commerciales ou des marques déposées de Borland Software Corporation aux Etats-Unis et dans les
autres pays. Les autres noms de produits sont des marques commerciales ou des marques déposées de leurs
fabricants respectifs.
Pour connaître les conditions et limites des fournisseurs tiers, lisez les Remarques version sur votre CD JBuilder.
JBE0060WW21000introjb 1E0R1001
0102030405-9 8 7 6 5 4 3 2 1
PDF
Table des matières
Chapitre 1 Onglets de visualisation des fichiers. . . 5-12
Elargissement du volet contenu . . . . . 5-13
Introduction 1-1 Volet message . . . . . . . . . . . . . . . . . 5-14
Conventions de la documentation . . . . . . . . 1-2
Débogueur . . . . . . . . . . . . . . . . . . . 5-15
Remarque pour les utilisateurs
Barres d’état . . . . . . . . . . . . . . . . . . 5-16
du Macintosh . . . . . . . . . . . . . . . . . 1-4
Icônes de l’AppBrowser . . . . . . . . . . . 5-16
Comment contacter le support développeur
Volet projet . . . . . . . . . . . . . . . . . 5-17
de Borland . . . . . . . . . . . . . . . . . . . . 1-5
Volet structure . . . . . . . . . . . . . . . 5-17
Ressources en ligne. . . . . . . . . . . . . . . 1-5
Volet message . . . . . . . . . . . . . . . 5-19
World Wide Web . . . . . . . . . . . . . . . . 1-5
Navigation et recherche
Groupes de discussion Borland . . . . . . . . 1-6
dans l’AppBrowser . . . . . . . . . . . . . 5-19
Groupes de discussion Usenet . . . . . . . . 1-6
Arborescences de recherche . . . . . . . 5-20
Rapports de bogues . . . . . . . . . . . . . . 1-6
Utilisation de l’éditeur . . . . . . . . . . . . . . 5-20
Chapitre 2 Affectation des touches de l’éditeur . . . . . 5-22
Personnalisation de l’affectation
Support du langage dans JBuilder 2-1 des touches . . . . . . . . . . . . . . . . 5-22
Utilisation du menu contextuel
Chapitre 3 de l’éditeur . . . . . . . . . . . . . . . . . . 5-23
Pour mieux connaître JBuilder 3-1 Division de la vue source . . . . . . . . . . . 5-24
La documentation de JBuilder . . . . . . . . . . 3-1 Recherche de texte dans l’éditeur . . . . . . 5-24
Ressources supplémentaires . . . . . . . . . . . 3-3 Recherche de la définition d’un symbole . . 5-25
Utilisation de l’aide en ligne de JBuilder . . . . 3-3 Recherche des références à un symbole . . . 5-25
Comment obtenir de l’aide . . . . . . . . . . 3-4 Refactoring d’un symbole . . . . . . . . . . 5-26
Raccourcis Javadoc dans l’éditeur . . . . . . 5-27
Chapitre 4 Utilisation de balises @todo
Pour mieux connaître Java 4-1 dans l’éditeur . . . . . . . . . . . . . . . 5-28
Glossaires en ligne . . . . . . . . . . . . . . . . . 4-1 Gestion de l’impression dans l’éditeur . . . 5-29
Manuels . . . . . . . . . . . . . . . . . . . . . . . 4-1 Codage rapide. . . . . . . . . . . . . . . . . . . 5-29
Audit de code . . . . . . . . . . . . . . . . . 5-29
Chapitre 5 Audit de membre . . . . . . . . . . . . . 5-31
L’environnement de JBuilder 5-1 Audit de classe . . . . . . . . . . . . . . . 5-31
Utilisation de l’AppBrowser . . . . . . . . . . . 5-2 Audit de paramètre . . . . . . . . . . . . 5-33
Menu principal . . . . . . . . . . . . . . . . . 5-3 Trouver la définition (Examen/forage) . 5-33
Barre d’outils . . . . . . . . . . . . . . . . . . 5-3 Evaluation des expressions
Volet projet . . . . . . . . . . . . . . . . . . . 5-5 dans des conseils . . . . . . . . . . . . . 5-33
Définition des propriétés d’un projet . . . 5-8 Audit d’expression . . . . . . . . . . . . 5-33
Propriétés de projet par défaut . . . . . . 5-8 Configuration de l’audit de code. . . . . 5-34
Volet structure . . . . . . . . . . . . . . . . . 5-9 Optimisation des importations . . . . . . . 5-34
Visualisation des informations Javadoc . 5-9 Modèles de code. . . . . . . . . . . . . . . . 5-36
Tri dans le volet structure . . . . . . . . . 5-9 Edition des modèles de code . . . . . . . 5-37
Navigation dans le code source . . . . . . 5-10 Personnalisation de l’éditeur . . . . . . . . . . 5-37
Affichage des messages d’erreur . . . . . 5-11 Options de l’éditeur . . . . . . . . . . . . . . 5-38
Volet contenu . . . . . . . . . . . . . . . . . . 5-11 Options d’affichage . . . . . . . . . . . . . . 5-41
Onglets des fichiers . . . . . . . . . . . . . 5-11 Options de couleur . . . . . . . . . . . . . . 5-42
i
Options d’audit de code . . . . . . . . . . . . 5-43 Ouverture d’un fichier à l’extérieur
Options générales. . . . . . . . . . . . . . 5-44 d’un projet . . . . . . . . . . . . . . . . . . 7-16
Options de l’audit de membre. . . . . . . 5-45 Modification des noms de projets
Options de l’audit de paramètre . . . . . 5-45 et de fichiers . . . . . . . . . . . . . . . . . 7-17
Bouton Options d’affichage . . . . . . . . 5-46 Travail sur plusieurs projets . . . . . . . . . . . 7-17
Options des modèles . . . . . . . . . . . . . . 5-48 Passage d’un projet à l’autre . . . . . . . . . 7-17
Options de la structure Java . . . . . . . . . . 5-50 Enregistrement de plusieurs projets. . . . . 7-18
Personnalisation de l’EDI de JBuilder . . . . . . 5-51
Options du navigateur. . . . . . . . . . . . . 5-51 Chapitre 8
Options Types de fichiers . . . . . . . . . . . 5-53 Gestion des chemins d’accès 8-1
Options Web . . . . . . . . . . . . . . . . . . 5-54 Utilisation des bibliothèques . . . . . . . . . . . 8-1
Options XML . . . . . . . . . . . . . . . . . . 5-55 Qu’est-ce qu’une bibliothèque ? . . . . . . . . 8-1
Options Exécuter/Déboguer . . . . . . . . . 5-56 Ajout et configuration des bibliothèques . . . 8-2
Options Audio . . . . . . . . . . . . . . . . . 5-56 Modification des bibliothèques . . . . . . . . 8-5
Options UML . . . . . . . . . . . . . . . . . . 5-58 Affichage des listes de bibliothèques . . . . . 8-5
Options du concepteur EJB . . . . . . . . . . 5-59 Définition des propriétés d’un projet . . . . . . . 8-6
Définition du JDK . . . . . . . . . . . . . . . . 8-7
Chapitre 6 Modification du JDK . . . . . . . . . . . . . . 8-8
Développement automatique Définition du JDK dans les éditions
du code 6-1 Professionnel et Entreprise . . . . . . . . 8-9
Utilisation des outils de conception visuelle . . 6-1 Configuration des JDK . . . . . . . . . . . . 8-11
Utilisation de la galerie d’objets . . . . . . . . . 6-3 Définition des chemins d’accès
Utilisation des experts aux bibliothèques nécessaires . . . . . . . 8-11
pour un démarrage rapide . . . . . . . . . . . 6-4 Paquets . . . . . . . . . . . . . . . . . . . . . . . 8-13
emplacement du fichier .java = chemin
Chapitre 7 du source + chemin du paquet . . . . . . . 8-14
Création et gestion des projets 7-1 emplacement du fichier .class = chemin
de sortie + chemin du paquet . . . . . . . 8-15
Création d’un nouveau projet . . . . . . . . . . 7-2
Utilisation des paquets dans JBuilder . . . . 8-15
Création d’un nouveau projet en utilisant
Prescriptions pour l’appellation
l’expert projet . . . . . . . . . . . . . . . . . 7-2
des paquets . . . . . . . . . . . . . . . . . . 8-16
Etape 1 : Sélection du nom
Construction des chemins d’accès
et du modèle du projet . . . . . . . . . . 7-2
par JBuilder . . . . . . . . . . . . . . . . . . . 8-16
Etape 2 : Définition des chemins
Chemin des sources . . . . . . . . . . . . . . 8-17
du projet . . . . . . . . . . . . . . . . . . 7-4
Chemin de sortie . . . . . . . . . . . . . . . 8-17
Etape 3 : Définition des propriétés
Chemin des classes . . . . . . . . . . . . . . 8-18
générales du projet . . . . . . . . . . . . 7-6
Chemin de recherche . . . . . . . . . . . . . 8-18
Importation d’un projet existant . . . . . . . . . 7-8
Chemin de la documentation . . . . . . . . 8-19
Etape 1 : Sélection d’un répertoire source
Chemin de sauvegarde . . . . . . . . . . . . 8-19
et d’un nom pour votre nouveau projet
Répertoire de travail . . . . . . . . . . . . . 8-19
JBuilder . . . . . . . . . . . . . . . . . . . . 7-9
Où sont mes fichiers ? . . . . . . . . . . . . . . 8-20
Affichage des fichiers d’un projet . . . . . . . . 7-10
Comment JBuilder trouve les fichiers pendant
Enregistrement des projets . . . . . . . . . . . . 7-11
l’examen du code source (“forage”) . . . . 8-20
Ouverture d’un projet existant . . . . . . . . . . 7-12
Comment JBuilder trouve les fichiers
Création d’un nouveau fichier source Java . . . 7-13
pendant la compilation . . . . . . . . . . . 8-20
Gestion des projets. . . . . . . . . . . . . . . . . 7-14
Comment JBuilder trouve les fichiers classe
Ajout à un projet . . . . . . . . . . . . . . . . 7-14
pendant l’exécution ou le débogage . . . . 8-21
Retrait d’un élément d’un projet . . . . . . . 7-16
Suppression d’éléments . . . . . . . . . . . . 7-16
ii
Chapitre 9 Chapitre 11
Comparaison des fichiers Tutoriel : Construction
et versions 9-1 d’une applet 11-1
Glossaire relatif à la gestion des versions . . . . 9-1 Présentation . . . . . . . . . . . . . . . . . . . . 11-2
Comparaison de deux fichiers . . . . . . . . . . 9-2 Etape 1 : Création du projet . . . . . . . . . . . 11-3
Utilisation de la vue historique. . . . . . . . . . 9-4 Etape 2 : Génération de vos fichiers source . . 11-7
Synchroniser le défilement. . . . . . . . . 9-5 Etape 3 : Compilation et exécution
Page Sommaire . . . . . . . . . . . . . . . . . 9-6 de votre applet. . . . . . . . . . . . . . . . . . 11-11
Page Diff. . . . . . . . . . . . . . . . . . . . . 9-6 Etape 4 : Personnalisation de l’interface
Page Info . . . . . . . . . . . . . . . . . . . . 9-7 utilisateur de votre applet . . . . . . . . . . .11-13
Etape 5 : Ajout de composants AWT
Chapitre 10 à votre applet . . . . . . . . . . . . . . . . . .11-18
Tutoriel : Construction Etape 6 : Modification de votre code source . .11-21
d’une application 10-1 Etape 7 : Déploiement de votre applet . . . . .11-25
Déploiement de votre applet
Etape 1 : Création du projet . . . . . . . . . . . . 10-2
à l’aide de l’outil jar . . . . . . . . . . . . .11-26
Etape 2 : Génération de vos fichiers source . . . 10-5
Déploiement de votre applet
Etape 3 : Compilation et exécution
à l’aide du Constructeur d’archives . . . .11-28
de votre application . . . . . . . . . . . . . . . 10-8
Etape 8 : Modification du fichier HTML . . . .11-31
Etape 4 : Personnalisation de l’interface
Etape 9 : Exécution depuis la ligne
utilisateur de votre application . . . . . . . . . 10-8
de commande de l’applet déployée . . . . . .11-33
Etape 5 : Ajout d’un composant
Test sur le web de votre applet déployée . . . .11-34
à votre application . . . . . . . . . . . . . . . 10-11
Code source de l’applet . . . . . . . . . . . . .11-35
Etape 6 : Modification de votre code source . 10-12
Code source de l’applet HTML
Etape 7 : Compilation et exécution
pour GoodEveningApplet.html . . . . . .11-35
de votre application . . . . . . . . . . . . . . 10-13
Code source de la classe de l’applet
Etape 8 : Exécution de votre application
pour GoodEveningApplet.java . . . . . .11-36
depuis la ligne de commande. . . . . . . . . 10-14
Etape 9 : Ajout d’un événement à un bouton . 10-15
Chapitre 12
Etape 10 : Fin de la conception
de votre interface utilisateur . . . . . . . . . 10-17 Tutoriel : Utilisation de la vue
Etape 11 : Préparation de l’application historique 12-1
pour son déploiement . . . . . . . . . . . . . 10-19 Etape 1 : Génération de plusieurs versions
Etape 12 : Exécution de l’application déployée d’un fichier. . . . . . . . . . . . . . . . . . . . 12-2
depuis la ligne de commande. . . . . . . . . 10-21 Etape 2 : Utilisation de la page Sommaire . . . 12-4
Code source de HelloWorld. . . . . . . . . . . 10-22 Etape 3 : Utilisation de la page Diff . . . . . . . 12-6
Code source de HelloWorldCadre.java . . 10-22 Etape 4 : Utilisation de la page Info . . . . . . . 12-8
Code source de HelloWorldClasse.java . . 10-25
Code source Index I-1
de HelloWorldCadre_AboutBox.java. . . 10-26
iii
iv
Chapitre
1
Introduction
Chapitre1
Introduction 1-1
Conventions de la documentation
Conventions de la documentation
La documentation Borland pour JBuilder utilise les caractères et symboles
décrits dans le tableau ci-dessous pour signaler du texte particulier.
Il y a des considérations spéciales concernant la plate-forme Macintosh.
Voir “Remarque pour les utilisateurs du Macintosh”, page 1-4, pour plus
d’informations
.
Tableau 1.1 Conventions des caractères et des symboles
Caractère Signification
Police à pas fixe La police à pas fixe représente ce qui suit :
• le texte tel qu’il apparaît à l’écran
• tout ce que vous devez taper, comme dans “Entrez Hello World
dans le champ Titre de l’expert application.”
• les noms de fichiers
• les noms de chemins
• les noms de répertoires et de dossiers
• les commandes, comme SET PATH, CLASSPATH
• le code Java
• les types de données Java, comme boolean, int et long.
• les identificateurs Java, comme les noms des variables, classes,
interfaces, composants, propriétés, méthodes et événements
• les noms de paquets
• les noms de d’arguments
• les noms de champs
• les mots clés de Java, comme void et static
Gras Le gras est utilisé pour les outils java, bmj (Borland Make for
Java), bcj (Borland Compiler for Java) et les options de
compilation. Par exemple: javac, bmj, -classpath.
Italique L’italique est utilisé pour les termes nouveaux lors de leur
définition et les titres de manuels.
Touches Cette police indique une touche de votre clavier. Par exemple,
“Appuyez sur Echap pour quitter un menu.”
[] Les crochets dans des listings de syntaxe ou de texte renferment
des éléments facultatifs. Ne tapez pas les crochets.
<> Les crochets angulaires dans le texte ou dans la syntaxe indiquent
une chaîne variable ; entrez la chaîne appropriée à votre code. Ne
tapez pas ces crochets.
Les crochets angulaires sont également utilisés pour les balises
HTML.
Il sont en outre utilisés pour les répertoires de JBuilder et du JDK.
Par exemple, <jbuilder> est une marque de réservation pour la
version courante du répertoire de JBuilder, comme jbuilder6, et
<.jbuilder> représente le répertoire dans lequel sont stockés les
paramètres de JBuilder, comme .jbuilder6. De même, <jdk> est
une marque de réservation pour le répertoire en cours du JDK.
... Dans les exemples de code, les points de suspension indiquent du
code manquant. Sur un bouton, les points de suspension
indiquent que ce bouton ouvre un dialogue de sélection.
Introduction 1-3
Conventions de la documentation
Ressources en ligne
Vous pouvez obtenir des informations depuis les sources ci-après :
Introduction 1-5
Comment contacter le support développeur de Borland
Rapports de bogues
Si vous pensez avoir trouvé un bogue dans le logiciel, merci de le signaler
dans la page du support développeur de JBuilder, à l’adresse
http://www.borland.fr/Support/jbuilder/. Sur ce site, vous pouvez
également demander une fonctionnalité ou consulter la liste des bogues
déjà signalés.
Introduction 1-7
1-8 Introduction à JBuilder
Chapitre
Support du langage
Chapitre2
2
dans JBuilder
JBuilder assure le support de l’intégralité des langages pour le
développement en XML ou en Java.
Les fonctionnalités XML de JBuilder se répartissent entre les catégories
suivantes :
• Présentation, transformation et validation des documents XML
• Liaison des données et manipulation par programme des documents
XML
• Interface avec les données de l’entreprise stockées dans des bases de
données
Pour plus d’informations sur XML, voir le Guide du développeur
d’applications XML. Les fonctionnalités XML dépendent de l’édition de
JBuilder.
Le support JBuilder du langage Java comprend :
• JavaBeans pour la réutilisation des composants
• Composants JFC/Swing pour le développement des interfaces
utilisateur Java
Le support JBuilder Professionnel comprend de plus :
• JDBC
• Servlets
• JDK (Java Development Kit) multiples
JBuilder démarre le registre RMI et peut compiler en utilisant RMIC.
Tableau 3.1 La documentation est disponible sous les formats suivants (suite)
Document Description Imprimé PDF Aide HTML
Conception d’interfaces Explique comment concevoir des interfaces X X X X
utilisateur avec JBuilder utilisateur et utiliser les gestionnaires de
disposition. Inclut des tutoriels pas-à-pas
permettant de créer des interfaces utilisateur
avec les outils de conception de offerts par
JBuilder.
Développement Opentools Offre des informations conceptuelles sur X X X
pour JBuilder l’architecture de certains sous-systèmes de
JBuilder et son API d’outils ouverts pour que
vous construisiez vos propres extensions.
Référence OpenTools Fournit la documentation de référence de X X
(en anglais) l’API OpenTools de JBuilder.
Introduction à Java Présente le langage de programmation, les X X X X
bibliothèques de classes et les différentes
éditions de Java.
1
Documentation JDK 1.3 Documentation de référence de l’API du JDK X
(en anglais) (Java Development Kit) de Sun
Vous pouvez accéder à cette documentation
par l’un des moyens suivants :
• Choisissez Aide|Référence Java.
• Choisissez l’onglet Doc dans le volet
Contenu lorsque vous visualisez un fichier
du JDK.
Java Language Specification Contient la version 2.0 de la spécification du X *
langage Java.
Aide en ligne contextuelle Affiche des informations concernant l’élément X
de l’interface utilisateur de JBuilder en cours.
JBuilder Professionnel et JBuilder Entreprise :
Guide du développeur Traite des technologies utilisées par JBuilder X X X X
d’applications web pour le développement web.
Guide du développeur Traite des technologies utilisées par JBuilder X X X X
d’applications XML pour le développement XML.
Guide du développeur Traite de l’architecture de bases de données X X X X
d’applications bases de données DataExpress de JBuilder. Explique les
relations entre les principaux composants et
classes de données DataExpress, et montre
comment les utiliser pour créer vos
applications de bases de données.
Guide du développeur Explique comment utiliser efficacement les X X X
JDataStore fonctionnalités JDataStore. JDataStore est une
base de données entièrement Java,
ultra-performante et de faible encombrement.
Référence de la bibliothèque Présente des informations détaillées sur tous X X
de composants DataExpress les composants, classes, propriétés, méthodes
et événements orientés données à forte valeur
ajoutée de borland.com (documentation en
ligne seulement).
Tableau 3.1 La documentation est disponible sous les formats suivants (suite)
Document Description Imprimé PDF Aide HTML
JBuilder Entreprise :
Guide du développeur Explique comment développer et déboguer X X X X
Enterprise JavaBeans des applications Enterprise JavaBeans.
Guide du développeur Explique comment développer et déboguer X X X X
d’applications distribuées des applications Java et Web distribuées en
utilisant CORBA et RMI.
Développement en équipe Traite du contrôle de versions et explique X X X X
en utilisant JBuilder comment utiliser les interfaces de JBuilder
avec les trois principaux systèmes de contrôle
de versions ainsi que les propres outils de
gestion de versions de JBuilder.
1. Cette documentation est également disponible sur le site web JavaSoft, à l’adresse
http://developer.java.sun.com/developer/infodocs/index.shtml.
Ressources supplémentaires
Pour plus d’informations sur JBuilder et sur Java :
• Visitez le site web de JBuilder à l’adresse http://www.borland.fr/
Produits/jbuilder/ et le site Web Borland Community à l’adresse
http://community.borland.com/.
• Pour avoir la liste des manuels et glossaires sur Java, consultez le
Chapitre 4, “Pour mieux connaître Java”.
Glossaires en ligne
Voici les glossaires Java en ligne de Sun Microsystem :
• Glossaire Java sur HTML de Sun Microsystem :
http://java.sun.com/docs/glossary.nonjava.html#top
• Glossaire Java sur Java de Sun Microsystem :
http://java.sun.com/docs/glossary.html
Manuels
Voici la liste des manuels qui peuvent compléter votre initiation à la
programmation en Java. La première moitié de la liste est classée par
ordre de difficulté croissante. La seconde traite des sujets spéciaux tels que
la programmation pour réseau ou les JavaBeans.
1. Assez théorique. Convient pour assimiler les concepts : ne convient pas pour apprendre
“comment-le-faire”.
L’environnement de JBuilder
Chapitre5
5
Ce chapitre présente l’environnement de développement intégré (EDI) de
JBuilder. Pour faire une visite d’introduction à JBuilder, ouvrez le projet
Welcome. Choisissez Aide|Projet Welcome dans le menu principal de
JBuilder.
Dans le projet Welcome, vous pouvez choisir de voir le fichier “Release
Notes” en cliquant sur le lien Remarques version. Ou vous pouvez voir le
fichier “Release Notes” à tout moment en choisissant Aide|Remarques
version.
Ce chapitre traite des sujets suivants :
• “Utilisation de l’AppBrowser”, page 5-2
Explique l’EDI de JBuilder et les divers composants de l’AppBrowser.
• “Utilisation de l’éditeur”, page 5-20
Décrit en détails les différentes fonctionnalités de l’éditeur.
• “Codage rapide”, page 5-29
Explique les nombreux raccourcis consacrés au codage dans JBuilder et
accessibles dans l’éditeur, par exemple Audit de code, Trouver la
définition, Optimiser les imports et Modèles de code.
• “Personnalisation de l’éditeur”, page 5-37
Fournit des informations sur la personnalisation et l’utilisation des
fonctionnalités de l’éditeur. Explique comment personnaliser
l’affichage, l’affectation des touches, la mise en couleurs des éléments
syntaxiques, l’audit de code, les modèles de code et les autres aspects
de l’éditeur.
Utilisation de l’AppBrowser
JBuilder utilise une seule fenêtre pour effectuer la majorité des fonctions
de développement : modification, conception visuelle, navigation,
recherche, compilation, débogage et autres opérations. Cette fenêtre
s’appelle l’AppBrowser et contient plusieurs volets proposant ces
fonctions de développement. Les volets à onglets disponibles dans le volet
contenu dépendent du type du fichier sélectionné dans le volet projet.
Figure 5.1 La fenêtre de l’AppBrowser
Menu principal
Le menu principal se trouve en haut de l’AppBrowser. Pour avoir
l’explication de chaque menu, consultez “Menus de JBuilder” dans l’aide
en ligne.
Barre d’outils
La barre d’outils principale se trouve en haut de l’AppBrowser, sous la
barre de menus. Elle est composée de barres d’outils plus petites
regroupées par fonctionnalités : Fichier, Edition, Chercher, Construire,
Exécuter, Déboguer, Navigation et Aide. Vous pouvez modifier
l’affichage de ces barres d’outils en cochant ou non les sélections
disponibles dans le menu Voir|Barres d’outils.
Volet projet
Pour développer des programmes dans l’environnement de JBuilder,
vous devez d’abord créer un projet. Un projet JBuilder organise les fichiers
que vous utilisez et gère les propriétés que vous définissez. JBuilder
stocke les projets avec l’extension .jpx ou .jpr.
Le volet projet montre le contenu du projet actif dans l’AppBrowser. Il est
constitué des éléments suivants :
• Une petite barre d’outils de quatre boutons :
• Ajouter des fichiers/paquets : ouvre la boîte de dialogue Ajouter des
fichiers ou paquets au projet.
• Retirer du projet : retire les fichiers sélectionnés du projet.
• Fermer le projet : ferme le projet actif.
• Rafraîchir : rafraîchit le projet et la recherche automatique de
paquets source (Projet|Propriétés du projet|Général).
• La liste déroulante de tous les projets ouverts.
Vous pouvez ouvrir autant de projets que vous voulez dans le volet projet.
Un seul est actif à un instant donné. Le projet actif apparaît comme
élément sélectionné dans la liste déroulante du volet projet.
Vous pouvez chercher un fichier ou un paquet particulier dans le volet
projet en plaçant la focalisation sur l’arborescence du projet et en
commençant à taper son nom. Pour plus d’informations, voir
“Arborescences de recherche”, page 5-20.
Pour plus d’informations sur les projets, voir Chapitre 7, “Création et
gestion des projets”.
Volet structure
Le volet structure montre la structure du fichier sélectionné dans le volet
contenu. Cette structure s’affiche sous la forme d’une arborescence
montrant tous les membres et champs du fichier. Le volet structure peut
aussi inclure un dossier Erreurs, contenant les erreurs de syntaxe, et un
dossier Imports, contenant la liste des paquets importés.
Vous pouvez chercher rapidement un élément dans un fichier, en plaçant
la focalisation sur l’arborescence du volet structure et en commençant à
taper le nom de cet élément. Pour plus d’informations, voir
“Arborescences de recherche”, page 5-20.
Vous pouvez aussi utiliser le volet structure pour examiner (forer) les
classes ancêtre et les interfaces. Pour voir le fichier .java d’une classe
ancêtre, une interface ou le type d’une variable figurant dans le volet
Volet contenu
Le volet contenu affiche tous les fichiers ouverts dans un projet sous forme
d’un ensemble d’onglets. Pour ouvrir un fichier dans le volet contenu,
double-cliquez dessus dans le volet contenu ou sélectionnez-le et appuyez
sur Entrée. Le nom de chaque fichier ouvert figure sur un onglet en haut du
fichier, dans le volet contenu. Quand vous cliquez sur un onglet, le fichier
correspondant devient le fichier en cours.
Le volet contenu permet également d’accéder à diverses vues et
opérations sur les fichiers, par le biais des onglets de visualisation situés
en bas de chaque fenêtre fichier.
Volet message
Un volet message à onglets apparaît en bas de l’AppBrowser et affiche de
façon hiérarchique les messages des divers processus, comme :
• Compilation
• Exécution
• Débogage
• Recherche
• Refactoring du code
• Test des unités
• Contrôle de versions
Débogueur
Le débogage est le processus qui consiste à localiser et à corriger les
erreurs de vos programmes. Le volet message contient l’interface
utilisateur du débogueur.
Le débogueur comprend :
• Des onglets verticaux, qui représentent les vues du débogueur. Les
vues concernent la session de débogage actuellement sélectionnée.
• Des onglets horizontaux, qui représentent les sessions de débogage.
Chaque onglet représente une nouvelle session.
• La barre d’outils du débogueur, appliquée à la session de débogage
actuellement sélectionnée.
• Une barre d’état à côté de la barre d’outils, qui indique l’état des
processus de débogage.
Si le débogueur n’apparaît pas lorsque vous choisissez Exécuter|
Déboguer, définissez un point d’arrêt sur une instruction exécutable en
Barres d’état
Il existe trois barres d’état dans l’AppBrowser.
• La barre d’état principale
• La barre d’état des fichiers
• La barre d’état des messages
La barre d’état principale s’affiche en bas de la fenêtre de l’AppBrowser et
met à jour les informations sur les processus et leurs résultats.
Icônes de l’AppBrowser
JBuilder utilise des icônes dans les différentes volets pour représenter les
objets. Vous trouverez dans les tableaux ci-après la signification de ces
icônes.
Volet projet
La volet projet contient les icônes suivantes :
Volet structure
Les icônes du volet structure changent en fonction de la vue. Par exemple,
lorsque vous êtes dans l’éditeur, la volet structure affiche la structure du
fichier source. Si vous passez au concepteur, le volet structure affiche une
arborescence.
Message Paramètre
d’information
Avertissement Local
Volet message
Les icônes du volet message varient avec le processus en train de
s’exécuter. Les messages apparaissent lors de l’exécution de processus tels
que la recherche, la compilation, l’exécution, le débogage et les autres
opérations.
Résultats de recherche
Pour les autres icônes du volet message, consultez les chapitres suivants.
Voir aussi
• “Débogage des programmes Java” dans Construction d’applications avec
JBuilder
• “Test des unités” dans Construction d’applications avec JBuilder
• “Refactoring” dans Construction d’applications avec JBuilder
• Chapitre 9, “Comparaison des fichiers et versions”
• Développement en équipe en utilisant JBuilder
Arborescences de recherche
Pour faire une recherche dans le volet projet, structure et message, amenez
la focalisation sur le volet et commencez la saisie. Une boîte de conseil
s’affiche dans laquelle vous pouvez définir un filtre de recherche. Par
défaut, la première entrée correspondante est sélectionnée. Vous
sélectionnez les entrées suivantes et précédentes à l’aide des touches Flèche
haut et Flèche bas. Appuyez sur Echap pour annuler le mode recherche. La
recherche ne s’effectue pas dans les nœuds repliés de l’arborescence.
Pour faire une recherche dans les nœuds repliés, utilisez le caractère Point
(.) ou les touches Control + point (Ctrl+.) précédés du nom du nœud. Le
nœud est développé et la recherche est limité aux enfants. Par exemple,
comme illustré ci-dessous, le fait d’entrer texteditframe.jb dans le volet
structure sélectionne le premier composant jButton dans la branche
TextEditFrame.
Utilisation de l’éditeur
Pour accéder à l’éditeur de JBuilder, ouvrez un fichier texte et cliquez sur
l’onglet Source du volet contenu. Pour ouvrir un fichier dans le volet
contenu, double-cliquez dessus dans le volet contenu (volet supérieur
gauche), ou sélectionnez-le et appuyez sur Entrée. Notez que la barre d’état
de fichier en bas de l’éditeur indique le nom du fichier, l’emplacement du
Voir aussi
• “Astuces” (Aide|Astuces)
• “Personnalisation de l’éditeur”, page 5-37
• “Codage rapide”, page 5-29
• “Options de couleur”, page 5-42
• “Emulation d’éditeurs par affectation des touches” (Aide|Affectations
du clavier) pour la correspondance d’accolades et les autres raccourcis
• “Gestion de l’impression dans l’éditeur”, page 5-29
Voir aussi
• L’aide en ligne dans l’éditeur d’affectation de touches
Voir aussi
• Aide|Affectations du clavier pour les raccourcis clavier par éditeur
Voir aussi
• “Recherche de la définition d’un symbole” dans “Refactoring des
symboles du code” de Construction d’applications avec JBuilder.
Voir aussi
• “Recherche des références à un symbole” dans “Refactoring des
symboles du code” de Construction d’applications avec JBuilder.
• Tapez /**.
• Appuyez sur Entrée.
L’éditeur ajoute automatiquement le symbole de fin des commentaires
Javadoc et positionne le curseur sur la second ligne du commentaire. Si
nécessaire, il ajoute les balises appropriées.
Par exemple, entrer /** au début d’un fichier source génère le bloc de
commentaire suivant :
/**
* <p>Titre : </p>
* <p>Description : </p>
* <p>Copyright : Copyright (c) 2001</p>
* <p>Société : </p>
* @author
* @version 1.0
*/
Entrer /** pour la signature de la méthode suivante :
public void addValues(Double valueOneDouble, Double valueTwoDouble)
crée le commentaire Javadoc suivant :
/**
*
* @param valueOneDouble
* @param valueTwoDouble
*/
Pour plus d’informations sur JBuilder et Javadoc, voir “Création de
Javadoc à partir des fichiers source API” dans Construction d’applications
avec JBuilder.
Codage rapide
JBuilder vous fait bénéficier de l’audit de code pour faciliter le
remplissage du code et propose des modèles de code pour l’insertion
rapide des éléments de code fréquemment utilisés dans l’éditeur.
Audit de code
L’audit de code offre une fonction d’achèvement de code, des listes de
paramètres et une évaluation des expressions par conseils pour les fichiers
JAVA et pour les segments de code des fichiers JSP files. L’audit de code
de JBuilder affiche dans l’éditeur des fenêtres déroulantes contextuelles
montrant ce qui suit :
• Membres données et méthodes accessibles dans le contexte en cours
(Audit de membre).
• Les classes accessibles via le chemin des classes en cours (Audit de
classe).
Voir aussi
• Voir Aide|Affectations du clavier
• “Personnalisation de l’éditeur”, page 5-37
Audit de membre
L’audit de membre offre la liste déroulante de tous les appels de méthodes
appropriés à un préfixe de référence donné, en fonction des paramètres
que vous avez choisis pour l’audit de code. La liste déroulante s’affiche
automatiquement quand vous tapez un point (.) dans un contexte correct.
Vous pouvez également appeler manuellement cette liste en tapant
Ctrl+Espace ou Ctrl+H.
Vous pouvez aussi entrer le nom d’une classe pour voir les noms des
méthodes, propriétés et événements valides. La fonctionnalité
d’achèvement du code peut également être utilisée pour compléter les
instructions d’affectation. La fonctionnalité d’achèvement du code de
l’audit de code peut aussi être automatique. Si le reste d’une instruction
est unique, l’audit de code la termine automatiquement sans afficher la
liste des membres.
La liste des membres est basée sur les importations du projet en cours. Les
méthodes désapprouvées sont barrées. La liste est filtrée selon les règles
d’accessibilité du langage Java.
Audit de classe
L’audit de classe invoque la boîte de dialogue Audit de classe, qui peut
servir à insérer des classes dans votre code. Pour afficher la boîte de
dialogue, appuyez sur Ctrl+Alt+Espace ou sur Ctrl+Alt+H dans l’éditeur.
Voir aussi
• “Ajout et configuration des bibliothèques”, page 8-2
• “Chemin des classes”, page 8-18
Options d’insertion
Fonctionnalité L’audit de classe propose plusieurs options d’insertion pour contrôler la
de JBuilder Professionnel façon dont sont insérés le nom de la classe et l’instruction d’importation
et de JBuilder Entreprise. dans votre code. Les exemples suivants utilisent la classe BorderLayout
dans le paquet java.awt.
• Insérer un nom de classe court avec l’import explicite
Insère le nom abrégé de la classe et une instruction import qui inclut le
nom complet du paquet et de la classe. Par exemple,
• Nom de classe inséré : BorderLayout
• Instruction import insérée : import java.awt.BorderLayout;
• Insérer un nom de classe court avec l’import de paquet
Insère le nom abrégé de la classe et l’instruction import du paquet. Par
exemple,
• Nom de classe inséré : BorderLayout
• Instruction import insérée : import java.awt.*;
Voir aussi
• “Optimisation des importations”, page 5-34
Audit de paramètre
Quand vous codez l’appel à une méthode, vous pouvez afficher la liste
des paramètres de cette méthode. Pour afficher la liste des paramètres,
tapez le nom de la méthode et appuyez sur Ctrl+Maj+Espace, Ctrl+Maj+H, ou la
parenthèse ouvrante ((). Tous les paramètres possibles sont affichés, y
compris les paramètres surchargés.
Si le code source de la méthode est disponible, les noms des paramètres
sont affichés. Au fur et à mesure que vous remplissez les paramètres de la
méthode, le paramètre courant apparaît en évidences dans la liste de
paramètres.
Audit d’expression
Fonctionnalité Suspendez le débogueur et placez le curseur à l’intérieur d’une expression
de JBuilder Professionnel pour avoir accès à l’audit d’expression. L’audit d’expression est une petite
et de JBuilder Entreprise. fenêtre déroulante qui affiche, sous une forme arborescente, le contenu de
l’expression sélectionnée.
Voir aussi
• “Options Exécuter/Déboguer”, page 5-56
Modèles de code
L’ajout, l’édition et la Les modèles de code sont des snippets d’éléments de code fréquemment
suppression de modèles utilisés que vous pouvez insérer dans votre code pour éviter de les saisir
sont des fonctionnalités de façon répétitive. Vous pouvez utiliser les modèles de code dans
de JBuilder Professionnel l’éditeur pour accélérer le processus de codage.
et de JBuilder Entreprise.
Les modèles de code Pour utiliser un modèle de code, sélectionnez une des méthodes
sont accessibles en suivantes :
lecture seule dans • Tapez le nom du modèle de code, par exemple classp, là où vous voulez
JBuilder Personnel. qu’il apparaisse dans votre code et appuyez sur Ctrl+J. Voir Outils|
Options de l’éditeur|Modèles pour connaître les noms des modèles.
• Positionnez le curseur là où le code doit apparaître puis appuyez sur
Ctrl+J pour afficher la liste des modèles de code. Opérez votre choix
dans la liste à l’aide des flèches de direction puis appuyez sur Entrée.
L’éditeur étend automatiquement le modèle.
Astuce Une fois le modèle développé, vous pouvez utiliser l’audit de code pour
être assisté dans l’écriture du code. Voir “Codage rapide”, page 5-29.
La mise en forme des modèles de code prédéfinis de JBuilder dépend de
vos préférences de projet. Ces options se définissent dans les endroits
suivants :
• Option Accolades : Projet|Propriétés du projet|page Style de code
• Option Indentation de bloc : Outils|Options de l’éditeur|page Editeur
Personnalisation de l’éditeur
Utilisez la boîte de dialogue Options de l’éditeur pour personnaliser
l’environnement d’édition de JBuilder. Pour ouvrir cette boîte de
dialogue, choisissez Outils|Options de l’éditeur à partir du menu
principal ou cliquez avec le bouton droit dans le volet source et
sélectionnez Options de l’éditeur.
Voir aussi
• “Personnalisation de l’EDI de JBuilder”, page 5-51
Options de l’éditeur
Utilisez la page Editeur de la boîte de dialogue Options de l’éditeur pour
personnaliser le comportement de l’éditeur.
• Personnaliser
Affiche la boîte de dialogue Editeur d’affectation de touches associée à
l’éditeur sélectionné qui vous permet de personnaliser l’affectation des
touches sélectionnée. L’éditeur d’affectation de touches est en lecture
seule dans JBuilder Personnel.
• Indentation de bloc
Spécifie le nombre de caractères entre les différents niveaux
d’indentation du texte. C’est le décalage de la tabulation effectif dans
tous les cas sauf pour les véritables caractères de tabulation. La valeur
spécifiée est utilisée pour indenter les blocs marqués et lorsque
l’utilisateur appuie sur la touche Tab. La valeur par défaut est 2 ; la
limite supérieure est 20.
• Taille de tabulation
Définit le nombre de caractères entre les taquets de tabulation pour les
véritables caractères de tabulation. Cette option n’est utilisée que pour
afficher le texte contenant déjà des caractères de tabulation. Appuyer
sur la touche Tab peut créer une indentation de taille différente. Voir
Indentation de bloc ci-dessus. La valeur par défaut est 8.
• Niveau de sauvegarde
Définit le nombre de sauvegardes de fichier. Le nombre maximum de
sauvegardes est de 30.
• Options de touches intelligentes
Détermine la façon dont fonctionnent les touches intelligentes dans
l’éditeur. Cliquez sur l’icône de développement pour développer la
liste.
• Touche Début intelligente : Lorsque cette option est sélectionnée, la
touche Origine positionne le curseur à gauche, avant le premier
caractère non blanc de la ligne. Si le curseur se trouve déjà à cette
position, il est placé au tout début de la ligne. Par défaut, cette option
est désactivée.
• Touche Fin intelligente : Lorsque cette option est sélectionnée, la
touche Fin positionne le curseur à droite, après le dernier caractère
non blanc de la ligne. Si le curseur se trouve déjà à cette position, il
est placé à la fin de la ligne. Par défaut, cette option est désactivée.
• Tabulation intelligente : Indente pour aligner le curseur avec le côté
gauche des mots de la première ligne non vide précédant la ligne en
cours. Recherche les premiers caractères différents d’un espace sur
les lignes qui commencent par des espaces. Si aucun caractère de
cette sorte n’est trouvé, Tab place le curseur sur la position
d’indendation de bloc suivante. Par défaut, cette option est
désactivée.
• Options d’indentation
Détermine le fonctionnement de l’indentation dans l’éditeur. Cliquez
sur l’icône de développement pour développer la liste.
• Indentation intelligente positionne le curseur sous le premier
caractère non blanc de la précédente ligne non blanche, quand vous
appuyez sur Entrée. Par défaut, cette option est active.
• Indenter après l’accolade indente automatiquement la ligne suivante
quand vous entrez une accolade. L’indentation intelligente doit être
activée pour que Indenter après l’accolade puisse fonctionner.. Par
défaut, cette option est désactivée.
• Utiliser le caractère tabulation, lors de l’indentation d’une ligne,
remplace automatiquement les caractères espace par des caractères
de tabulation. Par exemple, si Indentation de bloc vaut 2 et Taille de
tabulation vaut 8, appuyer quatre fois sur la touche Tabulation en
début de ligne aura comme résultat l’insertion d’un seul caractère de
tabulation. Les caractères de tabulation ne sont jamais insérés après
des caractères non espace, même si cette option est activée. Par
défaut, cette option est désactivée.
• Aligner l’accolade fermante aligne l’accolade fermante sur l’accolade
ouvrante. Par défaut, cette option est désactivée.
• Options d’affichage
Cliquez sur l’icône de développement. Curseur clignotant fait clignoter
le curseur. Par défaut, cette option est active.
• Options de sauvegarde
Détermine le mode de sauvegarde des fichiers. Cliquez sur l’icône de
développement pour développer la liste.
• Enlever les espaces à la fin supprime tous les espaces de remplissage
du fichier lors de l’enregistrement. Par défaut, cette option est active.
• Modifier les tabulations de début en espaces remplace tous les
caractères de tabulation de début par des espaces. Par défaut, cette
option est désactivée.
• Modifier les espaces de début en tabulations remplace les espaces de
début par des tabulations. Par défaut, cette option est désactivée.
• Options de recherche
Détermine le mode de recherche dans les fichiers. Cliquez sur l’icône de
développement pour développer la liste.
• Afficher le dialogue lorsque la recherche échoue affiche une boîte de
dialogue Recherche infructueuse lorsque la recherche échoue. Si
cette option n’est pas sélectionnée, le dialogue est supprimé et le
message s’affiche sur la barre d’état. Par défaut, cette option est
active.
• Cherche le mot sous le curseur place automatiquement le mot le plus
proche du curseur dans le champ Texte à chercher de la boîte de
dialogue Chercher / Remplacer du texte. Par défaut, cette option est
désactivée.
Options d’affichage
Utilisez la page Affichage de la boîte de dialogue Options de l’éditeur
pour sélectionner les options d’affichage et de fonte du volet contenu. Le
chargement des fontes disponibles risque de durer. La boîte Exemple
affiche un exemple de la fonte actuellement utilisée par l’éditeur.
• Famille de fonte
Sélectionne une fonte parmi les fontes écran installées sur votre
système et présentées dans la liste Famille de fonte. L’éditeur affiche et
utilise uniquement les polices écrans à espacement fixe. Le texte
d’exemple s’affiche dans la boîte Exemple. DialogInput est la valeur par
défaut.
• Taille de fonte
Sélectionne une taille de fonte parmi les tailles prédéfinies associées à la
police sélectionnée dans la boîte liste Famille de fonte. Le texte
d’exemple s’affiche dans la boîte Exemple. La valeur par défaut est 12,
l’intervalle accepté va de 6 à 30.
• Exemple
Affiche un exemple de la fonte et de la taille sélectionnées pour être
utilisées dans l’éditeur.
Options de couleur
Utilisez la page Couleur de la boîte de dialogue Options de l’éditeur pour
spécifier comment les différents éléments de votre code apparaissent dans
l’éditeur. Vous pouvez spécifier une couleur de texte et une couleur de
fond pour n’importe quel élément présenté dans la liste Elément d’écran.
L’éditeur supporte la mise en valeur syntaxique pour les fichiers Java,
HTML, JSP, C, C++, SQL, XML, XSL, XSD, XSP, DTD et IDL.
L’exemple de code, en bas de la boîte de dialogue, montre comment vos
choix se traduisent dans l’éditeur.
Options générales
• Afficher les messages d’erreur
Si cette option est activée et que l’affichage de l’audit de membre ou
l’audit de paramètre ne peut pas apparaître à cause d’erreurs de
compilation, l’audit de code développe le nœud d’erreur dans le volet
structure pour afficher les erreurs. En outre, dans certains cas, lorsque
des informations supplémentaires sont disponibles, la barre d’état
principale affiche un message court, tel que “Impossible de déterminer
le type d’expression”. Par défaut, cette option est désactivée.
• Taille de fonte
La taille du texte en points.
• Texte
La couleur du texte.
• Fond
La couleur du fond.
• Texte sélectionné
La couleur du texte de l’entrée sélectionnée dans la fenêtre Audit de
membre.
• Fond sélectionné
La couleur du fond de l’entrée sélectionnée dans la fenêtre Audit de
membre.
• Exemple
Affiche les paramètres sélectionnés dans une liste.
• Exemple
Affiche les paramètres sélectionnés dans une liste.
• Modèles
Les modèles de code existants. Choisissez un modèle pour voir son
développement dans la boîte Code, en bas de la boîte de dialogue.
• Code
Le code contenu dans le modèle.
Utilisez le caractère pipe (|) pour indiquer la position du curseur une
fois que le modèle est développé. Utilisez ‘\|’ pour entrer littéralement
le caractère pipe.
Dans l’exemple de modèle de code suivant, le curseur se déplace entre
les parenthèses quand le modèle est développé :
if (|) {
}
else {
• Ajouter
L’ajout de modèles est Affiche la boîte de dialogue Ajout d’un modèle de code dans laquelle
une fonctionnalité de vous entrez le nom et la description du nouveau modèle de code.
JBuilder Professionnel et
de JBuilder Entreprise.
Quand vous ajoutez un nouveau modèle, il s’insère dans la liste
Les modèles de code Modèles, dans l’ordre alphabétique. Cliquez sur OK pour revenir à la
sont accessibles en page Modèles. Tapez le code du modèle dans la zone d’édition de texte
lecture seule dans Code, puis cliquez sur OK.
JBuilder Personnel.
Important Lorsque vous créez ou modifiez des modèles, JBuilder ne les formate
pas selon les préférences. Vous devez définir manuellement les
accolades et les indentations.
• Modifier
La modification de Affiche la boîte de dialogue Modification du modèle de code dans
modèles est une laquelle vous pouvez modifier le nom et la description du modèle de
fonctionnalité de JBuilder code sélectionné. Pour l’utiliser,
Professionnel et de
JBuilder Entreprise. Les 1 Sélectionnez un modèle puis cliquez sur le bouton Modifier afin
modèles de code sont d’accéder à la boîte de dialogue Modification du modèle de code.
accessibles en lecture 2 Modifier le nom du modèle et sa description.
seule dans JBuilder
Personnel. 3 Cliquez sur OK pour revenir à la page Modèles.
4 Modifiez le code du modèle dans la zone d’édition de texte Code de
la page Modèles.
5 Cliquez sur OK pour fermer la boîte de dialogue Options de
l’éditeur.
Important Lorsque vous créez ou modifiez des modèles, JBuilder ne les formate
pas selon les préférences. Vous devez définir manuellement les
accolades et les indentations.
La suppression de • Supprimer
modèles est une
Supprime le modèle sélectionné.
fonctionnalité de JBuilder
Professionnel et de
JBuilder Entreprise. Les
modèles de code sont
accessibles en lecture
seule dans JBuilder
Personnel.
• Délai d’analyse
Utilisez la glissière Délai d’analyse pour spécifier la fréquence avec
laquelle JBuilder analyse le code et enregistre une modification dans le
volet structure. Si vous travaillez sur des fichiers volumineux, nous
vous conseillons d’augmenter le délai d’analyse. La valeur par défaut
est 750 ms.
• Ordre de structure
Ces options de menu ne s’excluent pas mutuellement et vous pouvez
en choisir n’importe quelle combinaison. Si aucune option n’est
sélectionnée, les éléments de structure figurent dans le volet structure
dans le même ordre que dans le code source. Choisissez une, toutes ou
aucune de ces options :
• Grouper par visibilité : Regroupe les éléments de structure selon leur
visibilité. Les éléments publics sont les premiers, suivis des éléments
protégés, puis des éléments privés. Par défaut, cette option est
active.
• Séparer les classes / méthodes / champs : Les classes apparaissent
d’abord dans le volet structure, suivies des méthodes, elles-mêmes
suivies par les champs du fichier source Java. Par défaut, cette option
est active.
• Trier par ordre alphabétique : Trie les éléments de structure dans
l’ordre alphabétique. Par défaut, cette option est active.
Options du navigateur
Utilisez la page Navigateur de la boîte de dialogue Options de l’EDI pour
configurer l’AppBrowser de JBuilder. Pour ouvrir la page Navigateur,
choisissez Outils|Options de l’EDI puis cliquez sur l’onglet Navigateur.
• Extensions associées
Extensions de fichier associées au type de fichier sélectionné dans la
liste Types de fichiers reconnus.
• Ajouter
Affiche la boîte de dialogue de saisie qui vous permet d’ajouter une
extension de fichier à la liste Extensions associées correspondant au
type de fichier sélectionné. Notez que cela ne permet pas d’ajouter de
type de fichier à la liste Types de fichiers reconnus.
• Retirer
Retire de la liste le type de fichiers sélectionné.
Options Web
Fonctionnalité La page Web de la boîte de Propriétés de l’EDI définit les options Web.
de JBuilder Professionnel Pour afficher cette boîte de dialogue, choisissez Outils|Options de l’EDI
et de JBuilder Entreprise. puis cliquez sur l’onglet Web.
Options XML
Fonctionnalité La page XML de la boîte de dialogue Propriétés de l’EDI définit les
de JBuilder Professionnel options générales et les options de suivi des documents XML. Pour
et de JBuilder Entreprise. afficher cette boîte de dialogue, choisissez Outils|Options de l’EDI puis
cliquez sur l’onglet XML.
Options Exécuter/Déboguer
Utilisez la page Exécuter/Déboguer de la boîte de dialogue Options de
l’EDI pour personnaliser les intervalles de mise à jour à l’exécution et au
débogage. Pour ouvrir la page Exécuter/Déboguer, choisissez Outils|
Options de l’EDI, puis cliquez sur l’onglet Exécuter/Déboguer.
Voir aussi
• “Personnalisation du débogueur” dans Construction d’applications avec
JBuilder.
Options Audio
La page Audio contrôle le feedback audio des divers événements de
JBuilder ; le feedback audio est actif par défaut. JBuilder fournit un thème
audio stocké dans le répertoire lib/audio/ de JBuilder. Vous pouvez
• processus_stoppé.wav
• stop_point_arrêt.wav
3 Archivez les fichiers dans une archive ZIP, compressée ou non.
4 Nommez le fichier d’archive en utilisant l’extension .audiopak.
5 Enregistrez l’archive dans le répertoire lib/audio/ de l’installation de
JBuilder.
6 Redémarrez JBuilder s’il est alors en cours d’exécution pour faire
apparaître le nouveau thème dans la liste déroulante.
Remarque Les fichiers .wav doivent utiliser l’échantillonnage 16 bits.
Options UML
Fonctionnalité Utilisez la page UML de la boîte de dialogue Options de l’EDI pour
de JBuilder Entreprise. configurer l’affichage des diagrammes UML dans le navigateur UML de
JBuilder. Vous pouvez contrôler des options comme le tri, la fonte et sa
taille, ou la couleur du texte, des flèches et du fond. Pour ouvrir la page
UML, choisissez Outils|Options de l’EDI puis cliquez sur l’onglet UML.
• Famille de fonte
Sélectionnez un type de fonte pour le concepteur EJB parmi les fontes
écran installées sur votre système et présentées dans la liste. L’éditeur
affiche et utilise uniquement des fontes à espacement fixe, comme
Courier.
• Taille de fonte
Sélectionnez une taille de fonte pour le concepteur EJB parmi les tailles
prédéfinies associées à la fonte sélectionnée dans la boîte liste Famille
de fonte.
• Elément d’écran
Choisissez un élément EJB dans la liste Elément d’écran et sélectionnez
une nouvelle couleur pour modifier la couleur affichée par défaut dans
le concepteur EJB. Sélectionnez une couleur standard ou personnalisée
à droite de la liste Elément.
• Couleur
Affiche la couleur, standard ou personnalisée, qui a été sélectionnée.
Sélectionnez une couleur dans la palette, ou choisissez le bouton
Couleur personnalisée puis choisissez ou créez une couleur
personnalisée.
Développement automatique
Chapitre6
6
du code
JBuilder offre divers outils destinés à augmenter la rapidité du
développement de votre code : les outils de conception visuelle pour créer
rapidement vos interfaces utilisateur et des experts pour générer le code
automatiquement. Les outils de conception visuelle comprennent un
concepteur d’interface utilisateur, un concepteur de menu et un
concepteur de colonne ; ces outils sont accessibles dans la page
Conception du volet contenu. De nombreux experts sont disponibles à
partir de la galerie d’objets (Fichier|Nouveau) et du menu Experts.
Voir aussi
• “Construction d’une interface utilisateur” dans Conception d’interfaces
utilisateur avec JBuilder
• “Gestion de la palette des composants” dans Conception d’interfaces
utilisateur avec JBuilder
• “Conception des menus” dans Conception d’interfaces utilisateur avec
JBuilder
• “Tutoriel : Création d’une colonne calculée dans le concepteur” dans le
Guide du développeur d’applications bases de données
• “Restructuration du StorageDataSet d’un JDataStore” dans le Guide du
développeur JDataStore
Remarque Seuls les utilisateurs expérimentés peuvent modifier ces chemins par
défaut. Si vous saisissez un chemin dont la syntaxe est erronée, vous ne
pourrez pas continuer.
Voir aussi
• “Définition du JDK”, page 8-7
Les paramètres source, documentation et bibliothèques sont
disponibles dans des volets à onglets apparaissant sous les paramètres
des champs texte. Chaque page a des boutons qui vous permettent
d’ajouter de nouveaux chemins, de modifier ceux qui existent, d’en
supprimer de la liste et de changer l’ordre dans lequel ils apparaissent.
Modifier cet ordre risque d’améliorer les performances, puisque
JBuilder utilise généralement les chemins dans l’ordre défini ici.
2 Définissez les chemins des sources par défaut et de test sur la page
Source. Il est possible de choisir le même chemin pour les deux
circonstances.
Le test des unités Le chemin des sources par défaut est utilisé par les experts qui créent
est une fonctionnalité des fichiers source. Le chemin des sources de test est utilisé lorsque
de JBuilder Entreprise. vous mettez en œuvre les fonctionnalités de test des unités de JBuilder.
Cela permet d’utiliser une zone différente pour les tests et séparer
ceux-ci de votre code. Cela peut s’avérer très utile lors du déploiement.
Personnalisez les chemins d’accès aux sources en utilisant les boutons
figurant à droite :
• Cliquez sur Ajouter pour parcourir le chemin des sources que vous
voulez ajouter.
• Cliquez sur Modifier pour choisir un chemin de sources qui
remplacera le chemin en cours de sélection.
• Cliquez sur Retirer pour retirer le chemin sélectionné.
• Pour changer l’ordre des chemins dans la liste, cliquez sur les
boutons Vers le haut et Vers le bas.
Rajouter des chemins d’accès aux sources fait fonctionner le projet avec
plusieurs racines source. Notez que les importations sélectionnent
automatiquement tous les répertoires source comme racines source.
Remarque JBuilder utilise le chemin que vous définissez pour l’objectif que vous
désignez. Toutefois, si JBuilder ne trouve le chemin de sources spécifié,
il consultera la liste des chemins disponibles et les utilisera du premier
au dernier. Triez vos chemins d’accès de façon à contrôler celui qui sera
utilisé en premier dans un tel cas.
Voir aussi
• “Définition des chemins d’accès aux bibliothèques nécessaires”,
page 8-11
• “Utilisation des bibliothèques”, page 8-1
5 Cliquez sur Suivant pour aller à l’étape 3.
Ou bien, si les valeurs par défaut de l’étape 3 vous conviennent, cliquez
sur Terminer à l’étape 2 pour créer le nouveau projet.
Voir aussi
• “Spécification d’un encodage natif pour le compilateur” au chapitre
“Internationalisation des programmes avec JBuilder”, dans
Construction d’applications avec JBuilder.
• “Outils d’internationalisation : native2ascii” à l’adresse http://
java.sun.com/products/jdk/1.3/docs/tooldocs/tools.html#intl
2 Sélectionnez les options Paquets source automatiques.
Fonctionnalité 1 L’option Activer automatiquement les paquets source est
de JBuilder Professionnel sélectionnée par défaut.
et de JBuilder Entreprise.
Lorsque l’option est active, voici ce qui se passe :
• Tous les paquets appartenant au chemin des sources du projet
apparaissent dans le volet projet (volet supérieur gauche) de
l’EDI.
• Les paquets contenant des fichiers Java sont compilés
automatiquement.
• Les fichiers générés par cette compilation sont copiés dans le
chemin de sortie du projet.
Tous les paquets ne sont pas affichés, seul apparaît un
sous-ensemble logique qui dépend du choix du niveau d’exposition
des paquets.
2 Sélectionnez le niveau d’exposition des paquets.
JBuilder expose les paquets au niveau que vous définissez et, sauf à
ajouter des niveaux supplémentaires à un paquet, la longueur de la
liste de paquets ne changera pas. Par exemple, si vous avez les trois
paquets suivants :
un.deux.trois.quatre
un.deux.trois.cinq
un.deux.quatre.six
et si vous définissez le niveau d’exposition des paquets par trois,
voici ce qui apparaît dans le volet projet :
un.deux.trois
un.deux.quatre.six
Les paquets un.deux.trois.quatre et un.deux.trois.cinq sont tous deux
contenus dans le paquet un.deux.trois, JBuilder ne représente donc
que le paquet parent et vous permet de développer le nœud du
paquet pour accéder aux paquets et aux fichiers qu’il renferme.
Voir aussi
• “Paquets”, page 8-13
3 Spécifiez les champs Javadoc classe. Ils peuvent être utilisés dans le
fichier des notes du projet et la boîte de dialogue Aide|A propos de
votre application, ou insérés comme commentaires d’en-tête JavaDoc
dans les fichiers générés par les experts pour votre projet.
Sélectionnez le champ que vous voulez modifier et saisissez le texte
approprié dans la colonne Texte.
Trouver les références 4 Cochez Inclure les références des fichiers classe de la bibliothèque du
est une fonctionnalité projet si vous voulez pouvoir retrouver les références localisées dans
de JBuilder Professionnel les bibliothèques du projet. La commande Trouver les références est
et de JBuilder Entreprise. accessible dans le menu contextuel de l’éditeur et vous permet de voir
tous les fichiers source utilisant un symbole particulier.
UML est 5 Choisissez également cette option si vous voulez que les diagrammes
une fonctionnalité UML de votre projet affichent les références issues des bibliothèques du
de JBuilder Entreprise. projet.
Voir aussi
• “Recherche des références à un symbole” dans “Refactoring avec
JBuilder”, de Construction d’applications avec JBuilder
• “Visualisation du code avec UML” dans Construction d’applications
avec JBuilder
6 Cliquez sur Terminer quand vous avez fini.
JBuilder vous ramène à l’EDI ; il contient le nouveau projet ouvert.
Les paramètres définis à l’étape 2 et à l’étape 3 peuvent être modifiés dans
la page Chemins et la page Général de la boîte de dialogue Propriétés du
projet (Projet|Propriétés du projet).
Voir aussi
• “Définition des chemins d’accès aux bibliothèques nécessaires”,
page 8-11
• “Utilisation de la commande Exécuter” dans Construction d’applications
avec JBuilder
Cliquez avec le bouton droit sur le fichier projet pour afficher un menu.
Parmi ses options, citons Ouvrir, Ajouter des fichiers/paquets, Retirer du
projet, Fermer le projet, Construire, Reconstruire et Propriétés. Nombre
des ces options sont également accessibles dans le menu Projet.
Voir aussi
• “Travail sur plusieurs projets”, page 7-17
• Chapitre 5, “L’environnement de JBuilder”
Voir aussi
• “Construction des chemins d’accès par JBuilder”, page 8-16
• “Où sont mes fichiers ?”, page 8-20
Si vous avez ouvert plus d’un AppBrowser et si les mêmes fichiers sont
ouverts dans plusieurs AppBrowsers, les modifications apportées dans un
AppBrowser se reflètent immédiatement dans le fichier identique ouvert
dans le ou les autres AppBrowsers. Cela conserve un contenu cohérent à
toutes vos versions de travail d’un fichier.
Remarque Tous les projets ouverts sont accessibles dans tous les AppBrowsers à
partir de la liste déroulante des projets.
Voir aussi
• “Ajout à un projet”, page 7-14
• “Paquets”, page 8-13
• “Etape 3 : Définition des propriétés générales du projet”, page 7-6
Après avoir modifié un fichier, enregistrez-le en choisissant Fichier|
Enregistrer ou en cliquant sur l’icône Enregistrer. Le chemin et le
répertoire parent du fichier apparaissent en haut de la fenêtre de
l’AppBrowser lorsque le fichier est sélectionné et ouvert.
Voir aussi
• “Utilisation de l’AppBrowser”, page 5-2
Ajout à un projet
Dans l’AppBrowser, vous pouvez ajouter à votre projet des dossiers, des
fichiers existants ou des fichiers nouveaux. Beaucoup de ces commandes
sont disponibles dans le menu contextuel (clic droit) du volet projet, ainsi
que dans le menu principal.
Vous pouvez utiliser les dossiers projet pour organiser en structure
hiérarchique vos projets les plus volumineux.
Remarque Les dossiers projet n’ont qu’une fonction organisationnelle et ne
correspondent pas aux répertoires du disque.
Ajout de dossiers
Les dossiers projet n’affectent pas l’arborescence des répertoires. Ce sont
des outils d’organisation permettant de classer les éléments d’un projet de
manière pratique pour vous mais sans altérer la structure des répertoires.
Pour ajouter un dossier à un projet,
1 Sélectionnez le projet dans le volet projet (volet supérieur gauche).
2 Choisissez Fichier|Nouveau dossier dans le menu principal ou cliquez
avec le bouton droit dans le volet projet.
3 Sélectionnez Nouveau dossier.
Suppression d’éléments
Vous pouvez aussi supprimer du disque les fichiers, classes et paquets
non souhaités en cliquant avec le bouton droit sur l’élément dans le volet
projet et en choisissant Supprimer.
Attention Ceci supprime définitivement les fichiers du projet et du disque dur de
l’ordinateur.
Voir aussi
• “Refactoring des symboles du code” dans Construction d’applications
avec JBuilder.
Les AppBrowsers, les projets et les fichiers ouverts sont tous accessibles
dans le menu Fenêtre :
recherchées dans l’ordre dans lequel elles sont énumérées. L’ordre des
bibliothèques peut être modifié dans la boîte de dialogue Configuration
des bibliothèques (Outils|Configurer les bibliothèques) et sur la page
Chemins de la boîte de dialogue Propriétés du projet (Projet|Propriétés
du projet).
Voir aussi
• “Construction des chemins d’accès par JBuilder”, page 8-16
Les configurations des bibliothèques sont enregistrées dans des fichiers
.library et peuvent être sauvegardées dans plusieurs emplacements :
Voir aussi
• “Définition des chemins d’accès aux bibliothèques nécessaires”,
page 8-11
• “Using JAR Files: The Basics” à l’adresse http://java.sun.com/docs/
books/tutorial/jar/basics/index.html
• “Construction des chemins d’accès par JBuilder”, page 8-16
• “Où sont mes fichiers ?”, page 8-20
Définition du JDK
Les éditions Professionnel et Entreprise de JBuilder prennent en charge la
permutation des JDK, tandis que JBuilder Personnel vous permet de
modifier un JDK unique. JBuilder peut compiler et s’exécuter par rapport
à toutes les versions JDK de Sun et à beaucoup d’autres.
Modification du JDK
Vous pouvez modifier la version courante du JDK comme suit :
1 Sélectionnez Outils|Configurer les JDK pour ouvrir la boîte de
dialogue Configuration des JDK :
Voir aussi
• “Utilisation des bibliothèques”, page 8-1
Paquets
Java regroupe les fichiers .java et .class dans un paquet. Tous les fichiers
qui constituent le source d’un paquet Java se trouvent dans le même
sous-répertoire (src) ; tous les fichiers compilés sont dans un autre
sous-répertoire (classes). Lors de la construction des applications, JBuilder
utilise le nom du projet comme nom de paquet par défaut dans les experts
application et applet. Par exemple, si le nom du projet est sans_titre1.jpr,
l’expert application ou l’expert applet propose le nom de paquet
sans_titre1. Les noms de paquets suggérés sont toujours basés sur le nom
du projet.
Examinons un exemple de projet pour comprendre comment le nom de
paquet affecte la structure des répertoires.
Remarque Dans ces exemples, les chemins d’accès s’appliquent à la plate-forme
UNIX. Pour connaître les conventions utilisées par la documentation
quant aux chemins d’accès, voir “Conventions utilisées par la
documentation”.
Imaginons que vous ayez un projet organisé dans un dossier appelé
ProjetExemple. Ce dossier projet contient un fichier projet (afrique.jpr), un
répertoire classes et un répertoire src :
Vous voudrez certainement créer vos propres paquets pour rassembler les
sources et les classes correspondantes. Dans cet exemple, afrique.jpr
contient un nom de paquet : felins.afrique. Ce paquet contient des fichiers
source sur certains des félins trouvés en Afrique : les lions, les tigres et les
léopards.
Les fichiers classe, sauvegardés dans une structure de répertoires calquée
sur les noms de paquets, sont enregistrés dans le sous-répertoire classes
Remarque La nomenclature Java utilise le point (.) pour séparer les parties d’un
paquet.
L’emplacement du fichier Lion.java est :
/<home>/<nomutilisateur>/jbproject/ProjetExemple/src/felins/afrique/Lion.java
Voir aussi
• “Construction des chemins d’accès par JBuilder”, page 8-16
Voir aussi
• “Construction des chemins d’accès par JBuilder”, page 8-16
Pour en savoir davantage sur les paquets et le langage Java, consultez les
nombreuses et excellentes sources d’informations tierces.
Chemin de sortie
Le chemin de sortie contient les fichiers .class créés par JBuilder. Le
chemin de sortie est construit à partir du chemin défini dans la boîte texte
Chemin de sortie, située dans la page Chemins de la boîte de dialogue
Propriétés du projet.
Les fichiers sont placés dans un répertoire dont le chemin d’accès
correspond au chemin de sortie + le nom de paquet. Il n’y a qu’un seul
chemin de sortie par projet.
Dans l’exemple ProjetExemple, le chemin de sortie du projet
felins.afrique.jpr est :
/<home>/<nomutilisateur>/jbproject/ProjetExemple/classes
Chemin de recherche
Le chemin de recherche est utilisé par l’EDI lorsque vous :
• Utilisez l’audit de code
• Choisissez la commande Trouver la définition dans le menu déroulant
de l’éditeur
• Choisissez la commande Chercher|Parcourir les classes
• Exécutez le débogueur
Le chemin de recherche est construit à partir de tous les éléments
suivants :
• Le chemin des sources
• Le chemin des source de chaque bibliothèque répertoriée dans la page
Chemins de la boîte de dialogue Propriétés du projet (dans l’ordre de la
liste)
• Le chemin des sources de la version du JDK de destination sélectionnée
dans la page Chemins de la boîte de dialogue Propriétés du projet
Le chemin de recherche complet est composé de ces éléments, dans l’ordre
qui suit : chemin des sources + chemins des sources des bibliothèques (dans
l’ordre dans lequel elles sont répertoriées dans la page Chemins de la boîte
de dialogue Propriétés du projet) + chemin des sources de la cible JDK
Par exemple, le chemin de recherche complet pour Lion.class est :
/<home>/<nomutilisateur>/jbproject/ProjetExemple/src:
/user/jbuilder/lib/dbswing3.1.jar:
/user/jbuilder/lib/dx3.1.jar:/user/jdk1.3/bin
Chemin de la documentation
Le chemin de la documentation est le chemin ou les chemins qui
contiennent les fichiers de documentation HTML pour les fichiers classe
API. Cela permet d’afficher la documentation de référence dans la page
Doc du volet contenu.
Le chemin de la documentation peut être défini dans la page Chemins de
la boîte de dialogue Propriétés du projet. La recherche s’effectue dans
l’ordre des chemins.
Chemin de sauvegarde
JBuilder utilise le chemin de sauvegarde pour enregistrer les fichiers de
sauvegarde. Le répertoire de sauvegarde par défaut est :
/<home>/<nomutilisateur>/jbproject/<nomprojet>/bak
Important Le fichiers JSP, les fichiers HTML et quelques autres fichiers texte ne sont
pas considérés comme des fichiers source. Ces fichiers sont sauvegardés
dans leurs répertoires originaux respectifs.
Mais, vous pouvez inclure ces sauvegardes dans le répertoire de
sauvegarde de votre projet. Pour cela,
1 Sélectionnez Projet|Propriétés du projet et allez à la page Chemins.
2 Sélectionnez l’onglet Source dans la page Chemins.
3 Cliquez sur le bouton Ajouter de l’onglet Source. Cela affiche la boîte
de dialogue Sélection d’un ou de plusieurs répertoires.
4 Naviguez jusqu’au répertoire de sauvegarde du projet, sélectionnez-le
et cliquez sur OK.
Répertoire de travail
JBuilder utilise le répertoire de travail pour enregistrer les fichiers projet.
Le répertoire de travail par défaut est :
/<home>/<nomutilisateur>/jbproject/<nomprojet>
Voir aussi
• “Construction des chemins d’accès par JBuilder”, page 8-16
• “Utilisation des bibliothèques”, page 8-1
fichiers .class doivent être recompilés pour être à jour. Les fichiers .class
obtenus sont placés dans le chemin de sortie spécifié.
Pour davantage d’informations sur la compilation des fichiers, voir
“Compilation des programmes Java” dans Construction d’applications avec
JBuilder.
Comparaison Chapitre9
9
des fichiers et versions
JBuilder fournit de nombreux moyens de comparer des fichiers, d’afficher
les différences entre différents fichiers et entre différentes versions d’un
même fichier, et de gérer, fusionner et restaurer les différences entre les
fichiers. La boîte de dialogue Comparaison de fichiers et les pages
Historique permettent d’accéder à ces fonctionnalités.
Terme Définition
révision, version Dans ce contexte, ces termes sont interchangeables. Chaque fois
que vous modifiez (ou révisez) un fichier, vous en créez une
nouvelle version (ou révision).
diff Abréviation de différence. Un diff est une zone de texte
différente entre deux fichiers ou entre deux versions d’un même
fichier.
bloc de diff Zone où il existe une différence entre deux fichiers ou deux
versions d’un fichier. Une vue diff permet de mieux voir les
différences car les deux fichiers ou versions d’un fichier sont
fusionnés dans une source apparente et les différences sont
marquées.
Les mécanismes de gestion des diff proposés par JBuilder
évaluent les fichiers physiquement, et non pas logiquement. Ils
comparent seulement le texte des fichiers ou versions, et non pas
leur structure logique ou de code.
restaurer Rétablir la version précédente d’un fichier.
Terme Définition
contrôle de Moyen de gestion des révisions qui conserve l’enregistrement de
versions toutes les modifications apportées à chaque fichier sous le
contrôle du système de versions. Les systèmes de contrôle de
versions comportent également d’autres fonctionnalités de
gestion des codes telles que les branches et les libellés.
copie de Version enregistrée d’un fichier conservée dans le répertoire de
sauvegarde sauvegarde local de ce fichier.
JBuilder utilise les copies de sauvegarde comme versions
précédentes du fichier. Définissez le nombre de sauvegardes que
vous voulez conserver sur la page Editeur de Outils|Options de
l’éditeur. Quand la limite est atteinte, les versions les plus
récentes sont conservées et renumérotées en conséquence.
tampon Version de travail la plus récente utilisée dans JBuilder. Inclut les
modifications non enregistrées.
référentiel Dans le système de contrôle des versions, emplacement dans
lequel les versions du fichier maître et les historiques des
révisions sont conservés.
espace de travail Dans le système de contrôle des versions, fichiers locaux et
structure de répertoires que vous modifiez directement.
La vue Source affiche les deux fichiers côte à côte. Réduisez l’écran dans
n’importe quelle direction en sélectionnant le bouton radio approprié.
Synchronisez le défilement entre les deux panneaux en cochant la case
Synchroniser le défilement.
La vue Source supporte les fonctions de base d’édition de texte. Ceci vous
permet d’apporter des modifications aux deux tampons. Si vous apportez
des modifications, les options du menu contextuel (clic droit) Recharger
nomfichier et Enregistrer nomfichier deviennent disponibles :
Icône Description
Une version de sauvegarde du fichier.
Astuce Lorsque votre curseur se trouve dans la liste des révisions, vous pouvez
faire défiler celle-ci en appuyant sur Entrée ou en utilisant les touches de
direction du clavier.
Les pages Sommaire et Diff possèdent un visualiseur source. Le
visualiseur source affiche le code source de la version de fichier
sélectionnée dans la liste des révisions. Vous pouvez copier et coller à
partir du visualiseur source dans l’éditeur, même si vous ne pouvez pas
modifier directement le visualiseur source. Cela simplifie la récupération
d’un travail précédent tout en protégeant l’intégrité des versions de
fichiers précédentes.
Synchroniser le défilement
La page Diff est Le bouton Synchroniser le défilement permet de synchroniser le
une fonctionnalité défilement entre les visualiseurs source des pages Sommaire, Diff ou
de JBuilder Professionnel Historique et l’éditeur. Il met en correspondace la ligne de texte qui
et de JBuilder Entreprise. contient le curseur et la ligne de texte la plus proche dans l’autre vue. S’il
ne trouve aucun texte correspondant dans cette partie du fichier, il met en
correspondance les numéros de lignes. Ce bouton est disponible dans les
pages Sommaire et Diff.
Synchroniser le défilement est aussi une case à cocher de la boîte de
dialogue Fichier|Comparaison de fichiers.
Page Sommaire
La page Sommaire de la vue historique affiche toutes les versions
disponibles du fichier actif. La liste des révisions en haut de l’écran vous
permet de trier les versions des fichiers par type de version, numéro de
révision, libellé, date de modification ou auteur. Cliquez sur un en-tête
pour effectuer le tri en fonction de cet en-tête. Cliquez de nouveau sur
l’en-tête pour inverser le tri. Sélectionnez une version dans la liste des
révisions pour voir son source dans le visualiseur source :
Page Diff
Fonctionnalité La page Diff affiche les différences entre deux versions sélectionnées du
de JBuilder Professionnel fichier actif. La liste des révisions en haut de l’écran vous permet de trier
et de JBuilder Entreprise. les versions de fichiers par type de version, numéro de révision ou date de
modification. Les boutons Rafraîchir l’information de révision et
Synchroniser le défilement sont activés sur cette page.
Il existe deux listes de révisions dans la page Diff : la liste Depuis et la liste
Vers. Sélectionnez une version dans la liste Depuis et une autre version
Page Info
Fonctionnalité La page Info de la vue historique affiche le texte complet des libellés et des
de JBuilder Entreprise. commentaires pour une version sélectionnée quelconque du fichier actif.
La liste des révisions en haut de l’écran vous permet de trier les versions
de fichiers par type de version, numéro de révision, libellé, date de
La page Info est un outil d’examen. Elle vous permet d’examiner les
commentaires de toutes les révisions d’un fichier pour que vous puissiez
avoir un aperçu des modifications apportées à ce fichier.
Pour plus d’informations sur ces fonctionnalités, appuyez sur F1 dans
n’importe quelle page de la vue historique. Ceci affiche l’aide contextuelle
du volet contenu. Sélectionnez Historique dans le tableau de l’aide
contextuelle.
Tutoriel : Construction
Chapitre10
10
d’une application
Ce tutoriel vous permet de vous familiariser avec l’environnement de
développement intégré (EDI) de JBuilder. Le tutoriel montre comment :
• Créer un projet pour l’application.
• Créer une application simple, “Hello World”.
• Compiler et exécuter l’application.
• Modifier l’interface utilisateur d’une application.
• Ajouter des composants Swing, comme JPanel, JLabel et JButton.
• Modifier le code source.
• Exécuter l’application depuis la ligne de commande.
• Ajouter à un bouton une méthode d’événement.
• Compléter l’interface utilisateur.
Fonctionnalités • Regrouper les fichiers en vue du déploiement.
de JBuilder Professionnel
• Exécuter l’application déployée depuis la ligne de
et de JBuilder Entreprise.
commande. Pour plus d’informations sur les conventions de la
documentation, voir “Conventions de la documentation”, page 1-2.
Le code source complet se trouve dans “Code source de HelloWorld”,
page 10-22.
Voir aussi
• “Construction des chemins d’accès par JBuilder”, page 8-16
• “Où sont mes fichiers ?”, page 8-20
9 Double-cliquez sur HelloWorld.html, le fichier de notes du projet, pour le
voir dans le volet contenu situé au centre de l’AppBrowser. Remarquez
qu’il contient les informations du projet sur le nom, l’auteur, la société
et la description saisies à l’étape 3 de l’expert projet.
Voir aussi
• “Setting the classpath” dans la documentation sur les outils Java
• “Basic tools” à l’adresse http://java.sun.com/j2se/1.3/docs/tooldocs/
tools.html
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
/**
* Titre : HelloWorld
* Description : Voici le tutoriel "HelloWorld".
* Copyright: Copyright (c) 2001
* Société : Ma Société
void jButton4_actionPerformed(ActionEvent e) {
jLabel1.setForeground(new Color(255,0,0));
}
}
import javax.swing.UIManager;
import java.awt.*;
/**
* Titre : HelloWorld
* Description : Voici le tutoriel "HelloWorld".
* Copyright: Copyright (c) 2001
* Société : Ma Société
* @author Mon Nom
* @version 1.0
*/
/**Construire l’application*/
public HelloWorldClasse() {
HelloWorldCadre frame = new HelloWorldCadre();
//Valider les cadres ayant des tailles prédéfinies
//Compacter les cadres ayant des infos de taille préférées - ex. depuis
//leur disposition
if (packFrame) {
frame.pack();
}
else {
frame.validate();
}
//Centrer la fenêtre
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
/**
* Titre : HelloWorld
* Description : Voici le tutoriel "HelloWorld".
* Copyright: Copyright (c) 2001
* Société : Ma Société
* @author Mon Nom
* @version 1.0
*/
panel1.add(panel2, BorderLayout.NORTH);
}
/**Remplacé, ainsi nous pouvons sortir quand la fenêtre est fermée*/
protected void processWindowEvent(WindowEvent e) {
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
cancel();
}
super.processWindowEvent(e);
}
/**Fermer le dialogue*/
void cancel() {
dispose();
}
/**Fermer le dialogue sur un événement bouton*/
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button1) {
cancel();
}
}
}
11
Tutoriel : Construction
Chapitre11
d’une applet
Ce tutoriel vous permet de créer pas à pas une applet AWT dans
l’environnement de développement intégré (EDI) de JBuilder. Pour plus
d’informations sur l’EDI et ses composants, voir “Environnement de
JBuilder” dans le menu Aide.
Le tutoriel montre comment :
• Créer un projet pour l’applet.
• Utiliser l’expert applet pour créer une applet AWT.
• Compiler et exécuter l’applet.
• Personnaliser l’interface utilisateur de l’applet.
• Ajouter des composants AWT, comme Choice, Label et Button.
• Modifier le code source.
• Déployer l’applet.
• Modifier le fichier HTML.
• Exécuter depuis la ligne de commande l’applet déployée.
• Tester l’applet.
Astuce Le code source de l’applet est donné à la fin du tutoriel. L’exemple
FirstApplet se trouve dans le répertoire samples/Tutorials/FirstApplet de
votre répertoire JBuilder.
Important Si vous avez installé JBuilder en tant que root, mais l’exécutez sous votre
compte utilisateur normal, vous devez copier le répertoire entier des
exemples dans un répertoire où vous avez tous les droits de lecture/
écriture pour les exécuter.
Important Avant de commencer ce tutoriel, lisez la présentation qui traite de
questions importantes relatives aux applets.
Pour plus d’informations sur les conventions de la documentation, voir
“Conventions de la documentation”, page 1-2.
Présentation
Il est important de se souvenir que lors de la conception d’applets le
support de Java du navigateur est limité. Au moment où nous écrivons ces
lignes, Internet Explorer et Netscape supportent le JDK 1.1.5. Les
navigateurs ne supportent pas encore les composants Swing, introduits
dans le JDK 1.1.7, mais ils le feront à l’avenir. Si vous créez vos applets
avec une version plus récente du JDK, faites bien attention à utiliser des
composants supportés par les navigateurs. Par exemple, si vous
développez vos applets en utilisant strictement des composants AWT,
elles fonctionneront dans la plupart des cas. Des modifications peuvent
avoir été apportées aux composants AWT (par exemple, le JDK 1.1.x peut
avoir des fonctionnalités légèrement différentes de celles du JDK 1.3) et
vous serez amené à modifier votre applet en conséquence. Vous pouvez
rechercher les problèmes de votre applet dans le navigateur en consultant
les messages d’erreur de la Console Java. Le moyen le plus sûr de
concevoir votre applet est d’utiliser les composants AWT et le JDK
supporté par le navigateur.
Remarque Les navigateurs supportant le JDK 1.1 sont Netscape 4.06 et au-delà, ainsi
qu’Internet Explorer 4.01 et au-delà. La prise en charge des versions JDK
peut varier d’une plate-forme à l’autre.
Un autre moyen consiste à concevoir vos applets en utilisant le JDK en
cours et des composants Swing, et à fournir à vos utilisateurs le Plug-in
Java. Ce n’est généralement possible que dans un environnement contrôlé,
comme dans l’intranet d’une entreprise. Les navigateurs supportés par le
Plug-in Java, qui fournit le navigateur avec le Java 2 SDK 1.3 Runtime
Environment (JRE), peuvent exécuter les applets basées sur le JDK 1.3.
Plusieurs étapes supplémentaires sont requises pour développer des
applets fonctionnant avec le Plug-in Java. Visitez la page d’accueil du
Plug-in Java, à l’adresse http://www.javasoft.com/products/plugin/
index.html, pour plus d’informations.
Bien que des navigateurs plus récents ne supportent que JDK 1.1.5, vous
vous servirez dans ce tutoriel de JDK 1.3 et uniquement de composants
AWT, en évitant d’utiliser les nouvelles fonctionnalités JDK 1.3. L’applet
s’exécutera quand même, car vous aurez soigneusement choisi les
composants utilisés. Les navigateurs plus anciens qui s’exécutent sur JDK
1.02 ne pourront pas exécuter cette applet, car la gestion des événements a
été modifiée dans JDK 1.1. Si vous prévoyez d’utiliser votre applet sur les
navigateurs anciens, vous devez utiliser la gestion d’événement JDK 1.02.
Important Pour plus d’informations sur l’exécution des applets JDK 1.1.x et 1.2/1.3
dans JBuilder, voir “Exécution des applets” dans le chapitre “Utilisation
des applets” du Guide du développeur d’applications web.
Voir aussi
• “Définition des propriétés d’un projet”, page 8-6, pour plus
d’informations sur le changement ou l’édition du JDK
• La rubrique “Exécution des applets” du chapitre “Utilisation des
applets” dans le Guide du développeur d’applications web
• “Construction des chemins d’accès par JBuilder”, page 8-16
• “Où sont mes fichiers ?”, page 8-20
6 Cliquez sur Suivant pour passer à l’étape 3 de l’expert.
Voir aussi
• “Defining and using parameters” à l’adresse http://
www.java.sun.com/docs/books/tutorial/applet/appletsonly/
param.html
8 Cliquez sur Suivant pour passer à l’étape 3 de l’expert applet.
9 Apportez les modifications suivantes à l’étape 3 :
1 Acceptez l’option par défaut Créer une page HTML. Quand vous
sélectionnez cette option, le fichier HTML qui appelle l’applet est
créé. Ce fichier HTML contient la balise <applet> et divers attributs.
2 Tapez Page HTML Good Evening dans le champ Titre.
Le titre s’affiche dans la fenêtre du navigateur web quand l’applet
s’exécute.
3 Acceptez les valeurs par défaut de tous les autres attributs.
Important Les valeurs de codebase, code, archive et name doivent être entre
guillemets et distinguent les majuscules des minuscules.
Voir aussi
• “Attributs de la balise <applet>” de “Utilisation des applets” dans le
Guide du développeur d’applications web
10 Sélectionnez Terminer pour clore l’expert applet. Remarquez que deux
fichiers sont créés et ajoutés au projet, GoodEveningApplet.java et
GoodEveningApplet.html. GoodEveningApplet.java est ouvert dans le volet
contenu.
Remarque Dans les éditions JBuilder Professionnel et JBuilder Entreprise, un
nœud de paquet source automatique, appelé firstapplet, apparaît
également dans le volet projet lorsque l’option Activer
automatiquement les paquets source est sélectionnée dans la page
Général de la boîte de dialogue Propriétés du projet (Projet|Propriétés
du projet).
Important Les applets s’exécutent depuis le fichier HTML qui appelle la classe
contenant la méthode init(), et non depuis le fichier .java. Toute
tentative d’exécuter le fichier .java entraînera un message d’erreur
(sauf si l’option Peut s’exécuter indépendamment a été sélectionnée à
l’étape 1 de l’expert applet) :
java.lang.NoSuchMethodError: main
Exception dans thread "main"
2 Choisissez Exit dans l’applet “Good Evening” pour fermer celle-ci.
3 Cliquez avec le bouton droit sur l’onglet GoodEveningApplet du volet
message et sélectionnez Retirer l’onglet “GoodEveningApplet” pour
fermer tout message d’exécution.
Voir aussi
• “Utilisation des gestionnaires de disposition” dans Conception
d’interfaces utilisateur avec JBuilder
• “Création d’une interface utilisateur ayant des dispositions
imbriquées” dans Conception d’interfaces utilisateur avec JBuilder
4 Choisissez l’onglet AWT de la palette des composants en haut du
concepteur d’interface utilisateur. Vous aurez probablement besoin de
faire défiler la palette des composants vers la droite pour trouver
l’onglet AWT. Les composants AWT, contrairement aux composants
Swing, sont supportés par la plupart des navigateurs web.
Attention Le concepteur d’interface utilisateur s’ouvre toujours avec les
composants Swing sur la première page de la palette. Si vous
sélectionnez par erreur ces composants Swing, votre applet ne
fonctionnera pas dans les navigateurs web. Faites donc bien attention à
choisir les composants de la page AWT de la palette.
try {
jbinit();
}
catch(Exception e) {
e.printStackTrace();
}
}
Astuce Utilisez l’audit de code pour écrire le code. Entrez choice1. et
attendez la fenêtre surgissante ou appuyez sur Ctrl+barre d’espace pour
l’appeler. Assurez-vous d’inclure le point (.) après choice1. Utilisez
les flèches de direction pour sélectionner addItem(String) dans la
fenêtre surgissante. Appuyez sur Entrée. Vous pouvez configurer
l’audit de code dans la boîte de dialogue Options de l’éditeur
(Outils|Options de l’éditeur|Audit de code).
Voir aussi
• “A propos des messages d’erreur et d’avertissement” dans le manuel
en ligne Construction d’applications avec JBuilder.
Ensuite, vous allez connecter l’événement au choix de langue. Quand
vous sélectionnez une langue dans le composant liste déroulante Choice,
}
5 Ajoutez le code indiqué en gras ci-après afin de connecter le bon
panneau de langue au choix de langue :
void choice1_itemStateChanged(ItemEvent e) {
if ("Anglais".equals(choice1.getSelectedItem())){
cardLayout1.show(lower, "panel1");
}
else if ("Allemand".equals(choice1.getSelectedItem())){
cardLayout1.show(lower, "panel2");
}
else if ("Français".equals(choice1.getSelectedItem())){
cardLayout1.show(lower, "panel3");
}
else if ("Suédois".equals(choice1.getSelectedItem())){
cardLayout1.show(lower, "panel4");
}
else if ("Australien".equals(choice1.getSelectedItem())){
cardLayout1.show(lower, "panel5");
}
}
Astuce Vous pouvez utiliser des modèles pour générer le code. Tapez if et
appuyez sur Ctrl+J pour accéder à la fenêtre surgissante des modèles
de code. Utilisez les flèches de direction pour naviguer entre les
sélections. Sélectionnez le modèle if-else if et appuyez sur Entrée. Le
code est généré :
if () {
}
else if{
}
3 Choisissez Fichier|Tout enregistrer.
void button1_actionPerformed(ActionEvent e) {
}
Astuce Double-cliquer sur le bouton dans le concepteur produit le même
effet.
Maintenant, vous allez entrer le code définissant l’événement bouton
qui fait passer “Gudday, Mate” en rouge.
5 Tapez le code indiqué en gras ci-après :
void button1_actionPerformed(ActionEvent e) {
label6.setForeground(new Color(255,0,0));
}
2 Enregistrez le projet.
3 Exécutez l’applet et sélectionnez “Australien” dans la liste déroulante.
Cliquez sur le bouton “Appuyer”. “Gudday, Mate” doit devenir rouge.
Votre applet doit maintenant ressembler à ceci :
4 Quittez l’applet.
Voir aussi
• “Déploiement des programmes Java” dans Construction d’applications
avec JBuilder
• L’étape 16 du tutoriel de JBuilder “Construction d’un éditeur de texte
Java — Déploiement de l’application Editeur de texte” dans Conception
d’interfaces utilisateur avec JBuilder
Selon l’édition de JBuilder que vous possédez, il existe différents outils
pour déployer votre applet :
• L’outil jar de Java, livré avec le JDK
• L’expert Constructeur d’archives de JBuilder, livré dans les éditions
JBuilder Professionnel et JBuilder Entreprise
Remarque Le JDK doit se trouver dans votre chemin d’accès. Sinon, utilisez la
commande suivante :
<jbuilder>/<jdk>/bin/jar cvf GoodEvening.jar -C classes firstapplet
Où <jbuilder> est le nom du répertoire contenant JBuilder et <jdk> le
nom du répertoire contenant le JDK.
Par exemple, jbuilder6/jdk1.3.1/.... Si JBuilder se trouve sur un autre
lecteur, mentionnez le nom du lecteur avant le répertoire JBuilder.
Remarque Pour Windows, utilisez des barres obliques inverses (\).
L’outil jar envoie les résultats sur l’écran qui doit ressembler à ce qui
suit :
added manifest
adding: firstappplet/(in = 0) (out= 0)(stored 0%)
adding: firstappplet/GoodEveningApplet.class(in = 5501)
(out= 2683)(deflated 51%)
adding: firstappplet/GoodEveningApplet$1.class(in = 745)
(out= 411)(deflated 44%)
adding: firstappplet/GoodEveningApplet$2.class(in = 741)
(out= 409)(deflated 44%)
Remarquez la structure de répertoires des classes : firstapplet/
GoodEveningApplet.class. De même, remarquez que l’outil jar a créé un
fichier manifest. C’est dans le fichier manifest que sont stockées toutes
les méta-informations sur l’archive. Le fichier JAR est enregistré dans le
répertoire FirstApplet du projet.
7 Copiez GoodEvening.jar dans le répertoire applets pour le tester.
Une fois le fichier JAR créé, passez à l’“Etape 8 : Modification du fichier
HTML”, page 11-31.
Voir aussi
• “Using JAR Files: The Basics” à l’adresse http://java.sun.com/docs/
books/tutorial/jar/basics/index.html
• “jar-The Java Archive Tool” à l’adresse http://java.sun.com/j2se/1.3/
docs/tooldocs/tools.html#basic
• “Déploiement des programmes Java” dans Construction d’applications
avec JBuilder
Voir aussi
• “Utilisation du Constructeur d’archives” dans Construction
d’applications avec JBuilder
• “Déploiement des programmes Java” dans Construction d’applications
avec JBuilder
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/**Construire l’applet*/
public GoodEveningApplet() {
}
/**Initialiser l’applet*/
public void init() {
choice1.addItem("Anglais");
choice1.addItem("Allemand");
choice1.addItem("Français");
choice1.addItem("Suédois");
choice1.addItem("Australien");
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
/**Initialiser le composant*/
private void jbInit() throws Exception {
this.setLayout(borderLayout1);
upper.setBackground(Color.orange);
lower.setBackground(Color.magenta);
lower.setLayout(cardLayout1);
panel1.setLayout(borderLayout2);
panel2.setLayout(borderLayout3);
panel3.setLayout(borderLayout4);
panel4.setLayout(borderLayout5);
panel5.setLayout(flowLayout1);
panel1.setBackground(new Color(190, 173, 255));
panel2.setBackground(new Color(83, 182, 255));
panel3.setBackground(new Color(255, 149, 66));
panel4.setBackground(new Color(239, 107, 140));
panel5.setBackground(new Color(17, 198, 99));
label1.setFont(new java.awt.Font("Serif", 1, 20));
label1.setForeground(Color.blue);
label1.setText("Choisissez une langue");
label2.setFont(new java.awt.Font("Dialog", 1, 24));
label2.setForeground(Color.black);
label2.setText("Good Evening");
label3.setFont(new java.awt.Font("Dialog", 1, 24));
label3.setForeground(Color.black);
label3.setText("Guten Abend");
label4.setFont(new java.awt.Font("Dialog", 1, 24));
label4.setForeground(Color.black);
label4.setText("Bonsoir");
label5.setFont(new java.awt.Font("Dialog", 1, 24));
label5.setForeground(Color.black);
label5.setText("God Kvall");
choice1.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(ItemEvent e) {
choice1_itemStateChanged(e);
}
});
label6.setFont(new java.awt.Font("Dialog", 1, 24));
label6.setForeground(Color.black);
label6.setText("Gudday, Mate");
button1.setLabel("Appuyer");
button1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
button1_actionPerformed(e);
}
});
this.add(lower, BorderLayout.CENTER);
lower.add(panel1, "panel1");
panel1.add(label2, BorderLayout.NORTH);
lower.add(panel2, "panel2");
panel2.add(label3, BorderLayout.SOUTH);
lower.add(panel3, "panel3");
panel3.add(label4, BorderLayout.EAST);
lower.add(panel4, "panel4");
panel4.add(label5, BorderLayout.WEST);
lower.add(panel5, "panel5");
panel5.add(button1, null);
panel5.add(label6, null);
this.add(upper, BorderLayout.NORTH);
upper.add(label1, null);
upper.add(choice1, null);
}
/**Lancer l’applet*/
public void start() {
}
/**Arrêter l’applet*/
public void stop() {
}
/**Détruire l’applet*/
public void destroy() {
}
/**Obtenir l’information Applet*/
public String getAppletInfo() {
return "Information Applet";
}
/**Obtenir l’information Paramètre*/
public String[][] getParameterInfo() {
return null;
}
void choice1_itemStateChanged(ItemEvent e) {
if ("Anglais".equals(choice1.getSelectedItem())){
cardLayout1.show(lower, "panel1");
}
else if ("Allemand".equals(choice1.getSelectedItem())){
cardLayout1.show(lower, "panel2");
}
else if ("Français".equals(choice1.getSelectedItem())){
cardLayout1.show(lower, "panel3");
}
else if ("Suédois".equals(choice1.getSelectedItem())){
cardLayout1.show(lower, "panel4");
}
else if ("Australien".equals(choice1.getSelectedItem())){
cardLayout1.show(lower, "panel5");
}
}
void button1_actionPerformed(ActionEvent e) {
label6.setForeground(new Color(255,0,0));
}
}
3 Placez le curseur à la fin de la ligne 27. Le texte de cette ligne est : import
javax.swing.UIManager;.
Dans la partie supérieure, la liste des révisions affiche les versions par
numéro de révision, les révisions les plus récentes se trouvant en haut
de la liste.
Le code source de la version la plus récente est affiché dans le
visualiseur de source sous la liste des révisions.
Remarquez les informations affichées par la barre d’état : nom de
fichier, date et heure, position ligne et colonne.
2 Cliquez sur une version du fichier pour la voir dans le visualiseur de
source. JBuilder récupère la version demandée où qu’elle se trouve
stockée, dans son propre système de fichiers ou dans le contrôle de
version.
3 Cliquez sur l’en-tête de la colonne d’icônes pour trier les versions par
type de révisions. Remarquez les différentes icônes associées aux
4 Cliquez sur l’en-tête de la colonne Date pour trier les versions dans
l’ordre inverse de leurs dates de modification.
5 Sélectionnez l’élément du haut de la liste (~1~ Sauvegarde locale). Cette
version apparaît dans le volet source sous la liste de révision.
6 Cliquez sur le bouton Synchroniser le défilement.
7 Allez à la ligne 30, qui contient l’instruction boolean packFrame.
8 Sélectionnez l’ensemble de l’instruction et copiez-la :
Index I-1
compilation
comment JBuilder trouve les fichiers 8-20
E
concepteur d’interface utilisateur 6-1 EDI 5-1
conception visuelle options 5-51
outils 6-1 personnalisation 5-51
configuration éditeur 5-20
Audit de code 5-34 affectations de touches 5-22
JDK dans JBuilder 8-11 astuces Javadoc 5-27
configuration de bibliothèques 8-2 balises todo 5-28
conseils 5-33 codage 5-20
contacter Borland 1-5 Déplacer, commande 5-26
groupes de discussion 1-6 division de la vue 5-24
World Wide Web 1-5 impression du code source 5-29
contrôle de versions menu contextuel 5-23
comparaison des fichiers 9-1 modèles de code 5-36
conventions d’appellation optimisation des importations 5-34
paquets 8-16 personnalisation 5-37
conventions de la documentation 1-2 recherche 5-24
relatives au Macintosh 1-4 Renommer, commande 5-26
copie de texte Trouver la définition, commande 5-25
depuis le volet message 5-15 Trouver les références, commande 5-25
création des fichiers d’un projet 7-13 émulation d’éditeurs 5-22
encodage
D définition 7-6
enregistrement de plusieurs projets 7-18
débogage 5-33 environnement de développement intégré 5-1
utilisation de l’option -classic 8-9 Voir aussi EDI
Débogage, page (boîte de dialogue Propriétés du examen (forage)
projet) 5-15 de la structure des fichiers 5-9, 5-10
débogueur 5-15 expert Importation de projet 7-8
définition expert Projet
chemins des projets 7-4 création de nouveaux projets 7-2
définition des chemins Etape 1-définition d’une racine, d’un type et
bibliothèques nécessaires 8-11 d’un modèle 7-2
chemin de recherche 8-18 Etape 2-définition des chemins, des
chemin des classes 8-18 bibliothèques, du JDK 7-4
documentation 8-19 Etape 3-définition des propriétés générales du
fichiers source 8-17 projet 7-6
JDK 8-7 experts
Voir aussi JDK galerie d’objets 6-4
sauvegarde 8-19 expressions
sortie 8-17 auto-évaluation 5-33
définition des paquets source automatiques 7-6
définition des propriétés
projets 8-6
F
définition du JDK 8-9 fenêtre
Déplacer, commande 5-26 principale JBuilder 5-1
développement des arborescences de fenêtre principale 5-1, 5-2
l’AppBrowser 5-19 fichiers
diff comparaison 9-1, 9-2
comparaison de deux fichiers 9-2 emplacement 8-20
documentation Voir aussi fichiers projet
titres de JBuilder 3-1 ouverture hors du projet 7-16
renommer 7-17
visualisation des fichiers d’un projet 8-20
Index I-3
Web 5-54 référence aux classes dans 8-15
XML 5-55 personnalisation
options Audio EDI de JBuilder 5-51
définition 5-56 éditeur de JBuilder 5-37
options d’affichage 5-41 préférences de couleur
Audit de code 5-46 mise en évidence syntaxique 5-42
options d’importation programmation de l’éditeur 5-20
Audit de classe 5-31 projet par défaut
Options de l’audit de membre 5-45, 5-46 propriétés 5-8
Options de l’audit de paramètre 5-45, 5-47 Projet Welcome
options de l’EDI ouverture 5-1
audio 5-56 visualisation du fichier Remarques version 5-1
concepteur EJB 5-59 projets 7-1
Exécuter/Déboguer 5-56 ajout de dossiers 7-14
navigateur 5-51 ajout de fichiers ou de paquets 7-14, 7-15
types de fichiers 5-53 ajout de fichiers ZIP ou JAR 8-1
UML 5-58 création avec l’expert projet 7-2
Web 5-54 Voir aussi expert Projet
XML 5-55 création de nouveaux 7-2
options de l’éditeur création et ajout d’un fichier 7-13
affichage 5-41 définition des paramètres généraux 7-6
affichage de l’audit de code 5-46 définition des propriétés 5-8, 8-6
Audit de code 5-43 enregistrement 7-11
couleur 5-42 enregistrement de plusieurs 7-18
éditeur 5-38 fermeture 7-11
modèles de code 5-48 importation avec l’expert Importation de
structure Java 5-50 projet 7-8
options du concepteur EJB ouverture 7-12
définition 5-59 passer de l’un à l’autre 7-17
options du navigateur renommer 7-17
définition 5-51 retrait d’un élément 7-16
options Exécuter/Déboguer utilisation de plusieurs projets 7-17
définition 5-56 visualisation 7-10
options UML propriétés
définition 5-58 définition des propriétés d’un projet 5-8
Options Web propriétés des projets
définition 5-54 défaut 5-8
options XML
définition 5-55 R
organisation des projets 7-14
Voir aussi projets raccourcis
outils arborescences de l’AppBrowser 5-19
conception visuelle 6-1 codage 5-29
outils de conception 6-1 Javadoc 5-27
ouverture des fichiers raccourcis commande 5-3
hors du projet 7-16 raccourcis Javadoc 5-27
ouverture des fichiers d’un projet 7-12 raccourcis menu 5-3
recherche 5-20
P avec saisie incrémentale 5-20
avec Trouver les références 5-25
page Diff 9-6 dans l’AppBrowser 5-19
page Info 9-7 dans l’éditeur 5-25
page Sommaire 9-6 dans le volet projet 5-5
palette des composants 6-1 dans le volet structure 5-9
paquets 8-13 dans les arborescences 5-20
conventions d’appellation 8-16 utilisation de Trouver la définition 5-25
Index I-5
I-6 Introduction à JBuilder