Swing ou AWT ???

Swing ou AWT ??? - Java - Programmation

Marsh Posté le 16-10-2002 à 18:13:40    

Bonjour les gens !
 
Je dois développer un petit logiciel en Java (carnet d'adresses) mais vu que je suis débutant je ne sais pas pour quelle bibliothèque graphique opter...
 
Voilà !
 
Merci d'avance !

Reply

Marsh Posté le 16-10-2002 à 18:13:40   

Reply

Marsh Posté le 16-10-2002 à 18:32:28    

Tout dépend de tes priorités :
- si tu n'as pas de limitations dans le choix de ton JDK, opte pour Swing, c'est "plus meilleur" que l'AWT.
 
L'avantage principal de Swing est selon moi, qu'il est mieux documenté que AWT, je peux me tromper. Ensuite, c'est conseillé par Sun, parce que d'après eux c'est mieux conçu qu'AWT et plus léger (comprendre plus rapide à afficher). Voilà. Comme dirait JCVD, il y a un monde de différences.


Message édité par Cherrytree le 16-10-2002 à 18:32:49

---------------
Le site de ma maman
Reply

Marsh Posté le 16-10-2002 à 23:45:38    

kigid a écrit a écrit :

Bonjour les gens !
 
Je dois développer un petit logiciel en Java (carnet d'adresses) mais vu que je suis débutant je ne sais pas pour quelle bibliothèque graphique opter...
 
Voilà !
 
Merci d'avance !




 
si ca c pas l IUT d'ORSAY en puissance lol

Reply

Marsh Posté le 17-10-2002 à 00:20:06    

casquetta a écrit a écrit :

 
 
si ca c pas l IUT d'ORSAY en puissance lol




 
Swing c'est plus riche en fonctionnalités (tu as beaucoup plus d'objets prédéfinis) par contre plus lourd question mem...
 
Mais avec les PC d'aujourd'hui tu peux y aller...
Et que ça swing....
;-D
 
M2j.

Reply

Marsh Posté le 17-10-2002 à 10:13:54    

AWT est déconseillé sauf si tu dois faire une applet graphique visualisable par le plus grand nombre de browser.


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 17-10-2002 à 15:14:29    

Cherrytree a écrit a écrit :

Tout dépend de tes priorités :
- si tu n'as pas de limitations dans le choix de ton JDK, opte pour Swing, c'est "plus meilleur" que l'AWT.
 
L'avantage principal de Swing est selon moi, qu'il est mieux documenté que AWT, je peux me tromper. Ensuite, c'est conseillé par Sun, parce que d'après eux c'est mieux conçu qu'AWT et plus léger (comprendre plus rapide à afficher). Voilà. Comme dirait JCVD, il y a un monde de différences.




Plus rapide à afficher ? Il me semblait que Swing reposait toujours sur l'AWT...
 
Par contre, c'est clair que c'est plus rapide si tu choisis l'AWT mais que tu dois réimplémenter certains des composants Swing : l'implémentation de Swing est souvent bien mieux optimisée que ce qu'un simple programmeur écrirait.
 
darklord> Si je me souviens bien, sous Windows XP, Internet Explorer n'est plus livré avec le JDK 1.1, donc la raison "tourner sur le maximum de browsers" ne tient même plus (depuis peu).

Reply

Marsh Posté le 17-10-2002 à 15:27:33    

BifaceMcLeOD a écrit a écrit :

 
darklord> Si je me souviens bien, sous Windows XP, Internet Explorer n'est plus livré avec le JDK 1.1, donc la raison "tourner sur le maximum de browsers" ne tient même plus (depuis peu).




 
Absolument et j'ai oublié de préciser cela. Seulement tu te trompes. Non seulement sous XP internet n'est plus livré avec la JVM mais les nouvelles versions d'IE n'ont pas de JVM non plus, toutes version de windows confondue.
 
A+


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 17-10-2002 à 15:30:04    

BifaceMcLeOD a écrit a écrit :

 
Plus rapide à afficher ? Il me semblait que Swing reposait toujours sur l'AWT...


C'est juste. Je me suis un peu affolé.
 
En revanche, ce dont je suis certain, c'est que pour créer un éditeur de texte simple, il est plus pratique de coder en Swing, vu que les classes JTextPane et JEditorPane n'ont pas d'équivalent AWT. Je suppose en outre que la lib Swing est plus large que AWT et devrait donc selon toutes vraissemblances permettre de faire plus de choses plus simplement.
 
Mais bon, vous pouvez me croire, Swing avancé c'est chaud.


Message édité par Cherrytree le 17-10-2002 à 15:30:55

---------------
Le site de ma maman
Reply

Marsh Posté le 17-10-2002 à 15:49:43    

là je te crois sans problème :D


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 17-10-2002 à 19:51:29    

Cherrytree a écrit a écrit :

C'est juste. Je me suis un peu affolé.
 
En revanche, ce dont je suis certain, c'est que pour créer un éditeur de texte simple, il est plus pratique de coder en Swing, vu que les classes JTextPane et JEditorPane n'ont pas d'équivalent AWT. Je suppose en outre que la lib Swing est plus large que AWT et devrait donc selon toutes vraissemblances permettre de faire plus de choses plus simplement.
 
Mais bon, vous pouvez me croire, Swing avancé c'est chaud.




Oui, je suis tout à fait d'accord, Swing contient beaucoup plus d'outils graphiques qu'AWT, qui est très basique. Avec Swing, on fait facilement des TreeViews, des afficheurs HTML, des tableaux (un peu façon Excel), des boites de dialogue type Fichier/Ouvrir, des éditeurs de texte (brut ou formatté), ...  
 
Mais je ne dirais pas que c'est "chaud". Simplement, comme il y a beaucoup d'outils à disposition, on est sans doute un peu perdu au début. Mais c'est le lot de tout programmeur d'interfaces graphiques. Et à ce jeu-là, Java/Swing s'en tire avec les honneurs (de la facilité et de la souplesse).


Message édité par BifaceMcLeOD le 17-10-2002 à 19:52:03
Reply

Marsh Posté le 17-10-2002 à 19:51:29   

Reply

Marsh Posté le 17-10-2002 à 20:05:31    

Sans doute, sans doute. Mon effroi est certainement à mettre en rapport avec ma relative jeunesse.


---------------
Le site de ma maman
Reply

Marsh Posté le 17-10-2002 à 20:09:20    

:D

Reply

Marsh Posté le 17-10-2002 à 20:46:54    

DarkLord a écrit a écrit :

 
 
Absolument et j'ai oublié de préciser cela. Seulement tu te trompes. Non seulement sous XP internet n'est plus livré avec la JVM mais les nouvelles versions d'IE n'ont pas de JVM non plus, toutes version de windows confondue.
 
A+




 
 
ils vont l a reintégrer ds le SP 1

Reply

Marsh Posté le 17-10-2002 à 22:19:02    

Enfin bon, en gros, ce qu'i faut essayer de faire, c'est :  
 
- Applet pour le net : AWT (qui malgré tout, au bout d'un peu de pratique, permet de faire des choses très très sympa, faudra que je vous montre un jour ce que j'arrive à faire maintenant que je connais bien le bouzin)
 
- Applet pour un réseau local qui dépotte, ou appli standalone : Swing, avec télméchargement/installation d'une JRE > 1.2
 
sans aucune hésitation....Mais pour l'applet pour le net, non seulement on est limité à AWT, mais aussi à Java 1.1.5, donc, pas d'ArrayList, pas d'interface List, etc, etc, etc....Et c'est très chiant, de coder du Java 1.1.5 avec des jdk > 1.2 : le compilo ne prévient pas quand on utilise des méthodes de l'api apparues APRES le 1.1.5...et c'est chiant..Pis pour retrouver un JDK 1.1.5 maintenant, faut s'accrocher!

Reply

Marsh Posté le 18-10-2002 à 17:57:47    

Ceci dit, maintenant, au moins en théorie, il y a moyen de faire du Swing dans les applets avec un JDK 1.2 ou supérieur. Avec le "Java Web Start", qui est censé télécharger automatiquement le bon JRE et l'installer (avec l'accord de l'utilisateur, bien sûr :D ). Non ?

Reply

Marsh Posté le 18-10-2002 à 18:07:58    

BifaceMcLeOD a écrit a écrit :

Ceci dit, maintenant, au moins en théorie, il y a moyen de faire du Swing dans les applets avec un JDK 1.2 ou supérieur. Avec le "Java Web Start", qui est censé télécharger automatiquement le bon JRE et l'installer (avec l'accord de l'utilisateur, bien sûr :D ). Non ?




 
jpense pas, si java web start est instalé c que t a deja le jre puisque c ecrit en java ce truc


Message édité par veryfree le 08-05-2004 à 18:22:46
Reply

Marsh Posté le 18-10-2002 à 21:28:01    

bah...ouais, t'as toujours le moyen de développer une applet en java > 1.2....Mais si c'est pour un usage 'tout public', tu peux pas demander aux utilisateurs de télécharger les plusieurs dizaones de Mo d'une JRE, ou les 11Mo du plugin Java 1.2...C'est ça, qui est limitant, enb fait!

Reply

Marsh Posté le 18-10-2002 à 21:33:21    

gfive a écrit a écrit :

bah...ouais, t'as toujours le moyen de développer une applet en java > 1.2....Mais si c'est pour un usage 'tout public', tu peux pas demander aux utilisateurs de télécharger les plusieurs dizaones de Mo d'une JRE, ou les 11Mo du plugin Java 1.2...C'est ça, qui est limitant, enb fait!  




 
moi j l ai fait [:titprem]

Reply

Marsh Posté le 18-10-2002 à 21:35:29    

veryfree a écrit a écrit :

 
 
 
ils vont l a reintégrer ds le SP 1




c pas vrai ???  :ouch:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 18-10-2002 à 21:53:47    

Harkonnen a écrit a écrit :

 
c pas vrai ???  :ouch:  




 
 
ben vu le bruit que ca a fait cette histoire, ils ont aussi dit que ca compliquait la vie a ceux qui n y connaissent que dale en info et ils ont bien raisons  :jap:

Reply

Marsh Posté le 18-10-2002 à 22:04:07    

Merci Yahoo!
:D


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Marsh Posté le 19-10-2002 à 00:12:46    

kigid a écrit a écrit :

Bonjour les gens !
 
Je dois développer un petit logiciel en Java (carnet d'adresses) mais vu que je suis débutant je ne sais pas pour quelle bibliothèque graphique opter...
 
Voilà !
 
Merci d'avance !




 
Demande à M. Manoussakis ( mais si tu sais très bien le grec chauve [:youyou2223] )

Reply

Marsh Posté le 19-10-2002 à 15:40:07    

veryfree a écrit a écrit :

 
 
moi j l ai fait [:titprem]




 
rhôôô..c'est très mal!!

Reply

Marsh Posté le 19-10-2002 à 15:53:16    

gfive a écrit a écrit :

 
 
rhôôô..c'est très mal!!




 
elle est plus en ligne , jl ai transformé en appli ;)

Reply

Marsh Posté le 19-10-2002 à 16:10:08    

Harkonnen a écrit a écrit :

 
c pas vrai ???  :ouch:  




Sisi MS va fournir un composant .net qui est en fait une JVM codée en C#.
Ca va pulser ! :D


Message édité par verdoux le 19-10-2002 à 20:41:34
Reply

Marsh Posté le 19-10-2002 à 16:59:46    

verdoux a écrit a écrit :

 
Sisi MS va fournir un composant .net qui est en fait une JVM codé en C#.
Ca va pulser ! :D



Omondieu.


---------------
Le site de ma maman
Reply

Marsh Posté le 19-10-2002 à 21:13:14    

verdoux a écrit a écrit :

 
Sisi MS va fournir un composant .net qui est en fait une JVM codée en C#.
Ca va pulser ! :D




Donc si je comprends bien, les progs Java exécutés sur le SP1 seront interprétés par une JVM, elle même interprétée par le CLR ?
Et ben putain, je préfère largement installer une JVM externe...  [:leg9]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 20-10-2002 à 10:36:35    

pitié :(


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-10-2002 à 11:07:26    

Harkonnen a écrit a écrit :

 
Donc si je comprends bien, les progs Java exécutés sur le SP1 seront interprétés par une JVM, elle même interprétée par le CLR ?
Et ben putain, je préfère largement installer une JVM externe...  [:leg9]  




Oui mais comme ça les neuneus de base pourront exécuter les applets Java sans rien faire. S'installera le discours "si vous utilisez IE sans le plug-in, vous pouvez utiliser l'applet, mais ce sera lent. Pour une applet plus rapide, téléchargez le plug-in". Et la plupart des gens téléchargeront le plug-in, ce qu'ils n'auraient pas fait sinon.
Bref, c'est la survie de Java en tant que langage RAD Web assurée.

Reply

Marsh Posté le 21-10-2002 à 11:08:54    

Biface is an immortal farseer!


---------------
Le site de ma maman
Reply

Marsh Posté le 21-10-2002 à 11:15:50    

:jap:  :D  ;)

Reply

Marsh Posté le 03-03-2004 à 15:52:05    

BifaceMcLeOD a écrit :


Plus rapide à afficher ? Il me semblait que Swing reposait toujours sur l'AWT...
 
Par contre, c'est clair que c'est plus rapide si tu choisis l'AWT mais que tu dois réimplémenter certains des composants Swing : l'implémentation de Swing est souvent bien mieux optimisée que ce qu'un simple programmeur écrirait.
 
darklord> Si je me souviens bien, sous Windows XP, Internet Explorer n'est plus livré avec le JDK 1.1, donc la raison "tourner sur le maximum de browsers" ne tient même plus (depuis peu).

ben si l'argument tient toujours je pense
j'ai 35% de mes utilisateurs qui ont une JVM 1.1.x


---------------
http://runnerstats.net
Reply

Marsh Posté le 03-03-2004 à 22:05:00    

ptain le déterrage de topic :eek2:

Reply

Marsh Posté le 03-03-2004 à 22:14:08    

DarkLord a écrit :

ptain le déterrage de topic :eek2:

je recherchais un topic qui pourrait me conseillez un bouquin sur Swing (je suis une quiche en Swing)

Reply

Marsh Posté le 08-05-2004 à 18:24:30    

swt bordel :o

Reply

Marsh Posté le 08-05-2004 à 18:48:45    


 
 [:meganne]

Reply

Marsh Posté le 08-05-2004 à 18:54:10    


 
mon ordi part en lambeaux ( copier collé marche plus, verolé a mort , firewall qui  n en fait qu'a sa tete, drag and drop HS )  
alors je me permet de faire un peu de troll en ce samedi pluvieux :o

Reply

Marsh Posté le 09-05-2004 à 03:35:08    


 
+1 (Taiche powered]
 
With JFace of course

Reply

Marsh Posté le 09-05-2004 à 04:33:57    

non[:kiki]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 09-05-2004 à 11:35:13    

AWT cai le mal :jap:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed