Vous êtes sur la page 1sur 10

21/02/13

Java instantan dans Eclipse Langages - Tutoriels - Programmez.com

Le portail des dveloppeurs Abonnement | Mon compte

Actus
Recherche :

Magazine

Tutoriels

Livres Blancs

Forum Tlcharger Video

Livres

Avis d'experts

Emploi

OK

RSS | NEWSLETTER | CONTACT

Java instantan dans Eclipse


Langages

Qu an d on t ravaille s u r u n projet Java dan s E clips e, il es t frqu en t de vou loir es s ayer qu elqu es lign es de code avan t de les in t grer dfin it ivem en t dan s le projet . Java t an t u n lan gage Orien t Objet (OOL ), t ou s , s an s except ion s e pas s e dan s des clas s es . Il n 'es t don c pas pos s ible, l'excu t ion de lign es de code en deh ors d'u n e clas s e. E clips e offre u n e s olu t ion lgan t e pou r t es t er u n e ou plu s ieu rs lign es de code is oles s an s t ou t efois t re oblig de con s t ru ire des clas s es . Cet t e s olu t ion h rit e de Vis u al Age a pou r n om " Scrapbook Page" . " Scrapbook Page" perm et d'en t rer direct em en t des lign es de codes es s ayer, ou u n m orceau de code part ir d'u n au t re fich ier .java avec des oprat ion s de copier coller.

Tlcharg
Programmez! n 160 C onsulter le sommaire Lire le minimag Acheter en PDF

Programmez! n 160 Consulter le sommaire Lire le minimag Acheter en PDF

Proposer un tutoriel
Vous souhaite z partage z vos connaissance s ave c le s m e m bre s de Program m e z! Publie z vos tutorie ls.

Supplment Intel Parallel Studio Services Actualits Tlchargements Livres blancs Emploi Livres Agenda Solutions Flux RSS Magazine Sommaire Minimag Boutique Abonnement Archives Interactivit Enqute lecteurs Tribune libre Forums Tutoriels Tips Annuaire Emploi Candidats Recruteurs Mon espace Inscription Mon compte Espace abonns Newsletter Contact

1. Avantages :
1.Pas be soin de cr e r une classe e t m thode s pour e ssaye r le code 2.L'assistant de code d'Eclipse e st disponible dans "Scrapbook Page " 3.gain de te m ps

Publier un tutoriel

L'auteur
ka (Kaesar ALNIJRES)
D ve loppe ur Java - Manage r W e b

2. Lancement :
File -> Ne w -> O the r

http://www.iipt.fr

Par catgorie
Administration / Rseau Bases de donnes Dveloppement web IDE Installation Langages Mobilit OS Plates-formes

De A Z
A la dcouverte de Factor Abonns MSDN : noubliez Windows Azure !

3. Select a Wizard :
Dans la bote de dialogue "Se le ct a W izard" S le ctionne r Java -> Java R un/De bug -> Scrapbook Page Un clic sur "Ne x t"

Appeler un service WC F depuis Silverlight Au coeur de xamlSalesManager C hasser les virus sous Linux C oder en C ++ avec NetBeans 6.0 sous Linux et Windows C onception d'interfaces riches en WPF avec Visual Studio 2008 C ration de C heat Sheets l'assistant interactif d'Eclipse C ration de documents PDF en plusieurs couches (Layers) en utilisant les appels de type Escape limprimante PDF C rer un langage mtier (DSL) avec Kermeta (1er partie) : le mtamodle ecore de la tortue Logo C rer un raccourcis de la fonction "Eteindre l'ordinateur" sous Windows Vista Des applets mieux intgres au desktop avec Java 6 Update 10 Dessiner un widget avec Qt Designer 4 Dveloppement mobile avec Netbeans 6.1 : Ralisez votre propre client mail Dvelopper des applications embarques avec Perforce Diffrences inter-navigateurs

www.programmez.com/tutoriels.php?titre=Java-instantane-dans-Eclipse&tutoriel=58

1/10

21/02/13

Java instantan dans Eclipse Langages - Tutoriels - Programmez.com


Disque Dur, Surveiller la temperature avec Linux Distribution Gentoo Linux, tutoriel Gentoolkit Du prototypage Python la mise en production d'applications analytiques en C /C ++ Eclipse et les templates Java par l'exemple Eclipse, DTP, Derby et MySQL Envoyez des fichiers avec Play! Etablir un chat vido entre un site Web et une application de type Factor : Shufflers et C ombinators ForkJoin : Bienvenue dans les mondes parallles Gestion des erreurs Gnu/Linux Fedora sur Eee PC Icne dans la barre de systme avec Java 6 Installation de Windows Vista Installer XP aprs Vista en dual boot Interaction Silverlight cot client et php cot serveur Interaction XUL et SVG Interroger un compte Pop3 depuis un client telnet Java instantan dans Eclipse Java, Une application graphique complte sans efforts avec NetBeans 6.1 Java: C harger une image depuis un Jar Le dveloppement de jeux avec Perforce Les bnfices du dbogage inverse avec ReplayEngine (TotalView) Les fichiers Les messages Windows personnaliss avec C ++ Builder Les sessions en PHP Live Mesh : ma premire application Logging dans Java Ma premire application Google App Engine Java dans le cloud computing ! Mettre en oeuvre RMI Mettre en place un outil collaboratif : Trac Nimbus et les looks de Java PostgreSQL, manipulations base avec pgAdmin III Premier Pas avec JavaFX Premiers pas avec la solution de Gestion de C onfiguration Logicielle PERFORC E

4. Slectionner un dossier de destination :


S le ctionne r le dossie r de de stination. Par e x e m ple ici "src" du proje t e n cours Ente r un nom pour le fichie r de "Scrapbook Page " au choix . Par e x e m ple ici "te st" sans e x te nsion (l'e x te nsion .jpage e st ajout e autom atique m e nt) -> puis un clic sur "Finish" Note : Un autre m oye n pour lance r "Scrapbook Page " e st de s le ctionne r un proje t -> s le ctionne r un dossie r -> Ne w -> File -> Entre r nom ave c l'e x te nsion .jpage Ou File -> Ne w -> File -> s le ctionne r proje t e t dossie r -> e ntre r nom e t l'e x te nsion .jpage

5. Le fichier test.jpage
Un fichie r "te st.jpage " e st cr e t ouve rt dans l' dite ur d'Eclipse .

6. Utilisation :
www.programmez.com/tutoriels.php?titre=Java-instantane-dans-Eclipse&tutoriel=58 2/10

21/02/13

Java instantan dans Eclipse Langages - Tutoriels - Programmez.com


Essayons de form ate r ave c Syste m .out.printf() Entre r le code suivant dans "te st.jpage " : int age =30; String nom ="toto"; Syste m .out.printf("bonjour, %s. l'ann e prochaine tu auras %d", nom , age );

7. Excuter le code :
1.S le ctionne r l'e nse m ble du code dans l' dite ur (ave c la souris ou C TR L+A) 2.Un clic droit 3.Un clic sur "Ex e cute " Note : Il e st possible d'e x cute r le code aussi ave c Un clic sur le bouton "Ex e cute the se le cte d code " ou "C TR L+U" Note : Il n'e st pas n ce ssaire de sauve garde r le fichie r pour pouvoir e x cute r le code . Par contre il e st possible de le sauve garde r pour pouvoir l'utilise r ult rie ure m e nt dans une classe Java par e x e m ple . Note : Une nouve lle JVM d di e e st lanc e lors de l' valuation de la pre m i re e x pre ssion dans "Scrapbook ". C e tte instance de la JVM n'e st pas te rm in e autom atique m e nt apr s l'e x cution. Pour te rm ine r ce tte instance de la JVM un clic sur le bouton "Stop". Note : JVM e st te rm in e si la page (ici "te st.jpage " e st fe rm e ) ou si Syste m .e x it() e st valu e .

8. Rsultat :
Le code e st e x cut e t le r sultat e st affich dans le "C onsole "

9. Arrter JVM
www.programmez.com/tutoriels.php?titre=Java-instantane-dans-Eclipse&tutoriel=58 3/10

21/02/13

Java instantan dans Eclipse Langages - Tutoriels - Programmez.com


C om m e indiqu pr c de m m e nt un clic sur "Stop the Evaluation" pe rm e t de te rm ine r la JVM utilis e par "Scrapbook Page "

10. Les messages d'erreurs :


Le s m e ssage s d'e rre urs g n r s sont affich s au-de ssus du code dans "te st.jpage " Par e x e m ple : Si on utilise "String nam e " au lie u de "String nom " un m e ssage d'e rre ur e st de suite affich Note : Le s e x ce ptions sont affich e s aussi dans l' dite ur e t dans le "C onsole " (dans Eclipse 3.4) com m e par e x e m ple : An e x ce ption occurre d during e valuation: java.lang.NullPointe rEx ce ption

11. Erreurs dues l'absence d'import :


Essayons un de ux i m e e x e m ple : Syste m .out.printf("%1$s %2$tB %2$te , %2$tY", "La date :", ne w Date ()); Apr s avoir e ntr le code , on e ssaye de l'e x cute r, e n s le ctionnant le code e t e n cliquant droite e t sur "Ex e cute ". Mais au lie u d'avoir le r sultat atte ndu, un m e ssage d'e rre ur e st affich : "Date cannot be re solve d to a type " Le probl m e ici e st que la classe "Date " de la biblioth que standard e st dans le pack age "java.util" e t il faut l'im porte r pour que notre code fonctionne Note : Pour e fface r une partie d'un code , com m e par e x e m ple un m e ssage d'e rre ur -> s le ctionne r ce tte partie > Suppr sur le clavie r

12. Importer des packages Java :


S le ctionne r le code -> clic droit -> Se t Im ports Note : L'im portation d'un pack age pe rsiste tant que la JVM n'e st pas te rm in e apr s l'e x cution du code dans "Scrapbook Page " Note : Im porte r un pack age pe ut se faire aussi ave c le bouton "Se ts the Im port de clarations for R unning C ode " dans la barre d'outils. Note : "classpath" e t e x te rnal jar pour la "Scrapbook Page " sont h rit s de son proje t

www.programmez.com/tutoriels.php?titre=Java-instantane-dans-Eclipse&tutoriel=58

4/10

21/02/13

Java instantan dans Eclipse Langages - Tutoriels - Programmez.com

13. Ajouter Package ou classe ?


Dans la bote de dialogue qui s'ouvre -> un clic sur le bouton "Add Pak cage s" pe rm e t d'ajoute r un pack age com ple t com m e par e x e m ple "java.util" Le bouton "Add Type " pe rm e t d'im porte r une classe com m e par e x e m ple "ArrayList"

14. Entrer le nom du package importer :


Dans la bote de dialogue "Add Pack age s as Im port" -> Ente r dans la zone de te x te -> "java.util" -> un clic sur O K -> un de ux i m e clic sur "O K" pour te rm ine r l'im portation

www.programmez.com/tutoriels.php?titre=Java-instantane-dans-Eclipse&tutoriel=58

5/10

21/02/13

Java instantan dans Eclipse Langages - Tutoriels - Programmez.com

15. Excuter le code :


S le ctionne r le te x te dans "te st.jpage " -> clic droit -> "Ex e cute " L'e x cution se d roule apr s l'im portation de "java.util" sans probl m e

16. Evaluer le rsultat d'une expression :


"Scrapbook Page " pe rm e t d' value r aussi de s e x pre ssions e t d'affiche r de s r sultats dire cte m e nt dans l' dite ur. Essayons un e x e m ple : 1.Entre r le code suivant dans "te st.jpage " int x =2; int y=5; x =x *y 2.S le ctionne r l'e nse m ble du code 3.Un clic sur l'icne "J" ou "Display" ou un clic droit sur le code -> "Display" ou "Shift+C TR L+D" pour com m e nce r l' valuation. 4.Le r sultat e st affich suite "x =x *y" : int x =2; int y=5; x =x *y(int) 10 Note : Le r sultat de "Display" e st la vale ur de re tour de la de rni re m thode e x cut e Pour une fonction sans vale ur de re tour ou "void" l'affichage e st : " (No e x plicit re turn value )"

17. Inspect et les expressions :


Il e st aussi possible ave c "Scrapbook Page " de voir le s d tails d'un obje t ave c "Inspe ct". C e tte fonction

www.programmez.com/tutoriels.php?titre=Java-instantane-dans-Eclipse&tutoriel=58

6/10

21/02/13

Java instantan dans Eclipse Langages - Tutoriels - Programmez.com


e st pratique pour le s obje ts com ple x e s. Note : Le s fonctions d'"Inspe ct li e s au de bugge r d'Eclipse n'e ntre pas dans le cadre de ce tutorie l. 1.Entre r le code suivant dans "te st.jpage " ArrayList list=ne w ArrayList(); list.add("phrase 1"); list.add("phrase 2"); list.add("Bonjour"); list 2.S le ctionne r l'e nse m ble du code 3.Un clic sur l'icne "Loupe " ou "Inspe ct" ou "Shift+C TR L+l" ou un clic droit ->Inspe ct

18. Les dtails internes :


Ave c "Inspe ct" l' tat inte rne de l'obje t e st affich . Pour chaque cham p, son nom e t sa vale ur sont affich s. Le s triangle s ble us : cham ps prot g s C arr s rouge s : cham ps priv s C e rcle s ve rts : cham ps publique s Note : "Inspe ct" com m e "Display" re tourne le r sultat de la de rni re m thode e x cut e

19. Expression View :


"SHIFT+C TR L+I" pe ndant l'affichage d'une op ration "Inspe ct" pe rm e t d'ouvrir une fe n tre d'e x pre ssion pour le r sultat

www.programmez.com/tutoriels.php?titre=Java-instantane-dans-Eclipse&tutoriel=58

7/10

21/02/13

Java instantan dans Eclipse Langages - Tutoriels - Programmez.com

20. Le bouton "Show Type Name" de la vue "Expression"


Show type Nam e Pe rm e t d'affiche r ou non le type d'une variable avant son nom

21. L'Accs de Scrapbook aux classes :


Scrapbook pe ut acc de r dire cte m e nt aux classe s dans le m m e proje t, se lon le s m odificate urs d'acc s, bie n sr. Par e x e m ple e n cr ant la classe "Bonjour" dans le m m e proje t com m e suite : public class Bonjour { public void dire (String s) { Syste m .out.println(s); } } Il suffit d'e ntre r dans "te st.jpag" ne w Bonjour().dire ("Bonjour le m onde !!!"); Pour pouvoir utilise r la m thode "dire (String s)" d finie dans la classe "Bonjour" Note : Scrapbook Page tant cr e l'int rie ur d'un proje t Java, le s classpath e t le s fichie rs .jar sont ce ux du proje t.

www.programmez.com/tutoriels.php?titre=Java-instantane-dans-Eclipse&tutoriel=58

8/10

21/02/13

Java instantan dans Eclipse Langages - Tutoriels - Programmez.com

22. Utiliser l'assistant dans "Scrapbook Page"


Scrapbook Page com m e le s autre s dite urs d'Eclipse pe rm e t d'affiche r de s propositions pour com pl te r le code e n cours "C TR L+Espace " Note : Il e st possible de s m odifie r le s propri t s de l' dite ur ave c un clic droit -> Pre fe re nce s

23. Tester des composants graphiques :


De la m m e m ani re graphique s. il e st possible d'e ntre r de s instructions pour le s cr ations de s com posants

Ex e m ple : javax .swing.JFram e fram e =ne w javax .swing.JFram e (); fram e .se tTitle ("Te st JFram e "); fram e .se tBounds(0,0,400,300); fram e .se tDe faultC lose O pe ration(JFram e .EXIT_O N_C LO SE); fram e .se tVisible (true );

24. Les boutons de la barre d'outils :


Inspe ct, Display, Se t Im ports, Stop, Ex e cute sont de s boutons dans la barre d'outils

www.programmez.com/tutoriels.php?titre=Java-instantane-dans-Eclipse&tutoriel=58

9/10

21/02/13

Java instantan dans Eclipse Langages - Tutoriels - Programmez.com

25. Site :
http://www.e clipse .org Program m e z.com - 2013 - Tous droits r se rv s D ve loppe m e nt - W EB - ASP - PHP - C ++ - De lphi - Java - Magazine s - R e ssource s - Forum - T l charge r - Vide o - Em ploi - C am pus - .Ne t - Tutorie ls Le pr se nt site W e b e st dit par Go 02, Sarl inscrite au R C S de Paris sous le N 411321366 e t dont le si ge social e st au 21 rue de F cam p 75012 Paris. Adre sse de courrie r le ctronique :diff@program m e z.com Le dire cte ur de la publication du site www.program m e z.com e st Je an-C laude Vaude crane e n qualit de g rant de la sarl GO 02 Le portail du d cide ur inform atique e n e ntre prise : Solutions & Logiciels

www.programmez.com/tutoriels.php?titre=Java-instantane-dans-Eclipse&tutoriel=58

10/10