RE: Swing versus SWT

2002-02-19 Par sujet Cedric Beust
-Original Message- From: Stéphane Laurière [mailto:[EMAIL PROTECTED]] Je vais continuer mes investigations, je vous tiens au courant. cool! Levez le doigt tous ceux dans la salle qui ont reimplemente des wizards en Swing... ;-) Cédric, si tu as identifié des moyens de se

RE: Always on top

2002-02-20 Par sujet Cedric Beust
From: Laurent HACHET [mailto:[EMAIL PROTECTED]] Je suis en train de développer une application et j'aimerais que les Jframes ouvertes soient toujours en avant plan, même si le focus passe sur une autre appli. Tres mauvaise idee. C'est la meilleure solution pour frustrer tes

RE: RE: Post incrémentation surprenante

2002-02-27 Par sujet Cedric Beust
joss wrote: en java, la syntaxe correcte est : taille++; pour incrémenter la valeur de taille, c'est tout. tu n'as taille++pas à faire taille = taille++; Bonjou, effectivement mais le but ici est pour moi de comprendre pourquoi le comportement est différent du programme en C. Ce

RE: Optimisation mémoire

2002-03-18 Par sujet Cedric Beust
From: Yann Secq [mailto:[EMAIL PROTECTED]] Je ne suis pas encore si désespéré :), au pire je sérialiserai une partie de mon graphe dans un fichier pour libérer les noeuds n'intervenant plus dans la construction du graphe. C'est une bonne idee, et elle est utilisee (plus en theorie qu'en

RE: Optimisation mémoire

2002-03-19 Par sujet Cedric Beust
Title: Message -Original Message-From: OLIVIER CAYRON [mailto:[EMAIL PROTECTED]] C'est une bonne idee, et elle est utilisee (plus en theorie qu'en pratique, cela dit) Ah bon ? C'est quoi la pratique alors ? Je suis très intéressé de savoir ça (si c'est pas trop

RE: Generics v1.2

2002-03-21 Par sujet Cedric Beust
From: Yagiz Erkan [mailto:[EMAIL PROTECTED]] 4) Un des principaux problèmes avec les templates C++ (code bloat) n'est pas résolu par cette proposition. Que veux tu dire ? Si je ne comprends pas mal, le code va être généré 3 fois pour supporter 3 types différents. Non?

RE: Generics v1.2

2002-03-22 Par sujet Cedric Beust
From: Remi Forax [mailto:[EMAIL PROTECTED]] En fait, c'est une question d'habitude, ca fait un an que je programme avec (Il existe une option dans le compilo fourni qui retransforme le code écrit en code Java normal). Et je trouve ca particulièrement sain de typé les Collections !!!.

RE: JMenu dynamique et exceptions...

2002-04-03 Par sujet Cedric Beust
http://developer.java.sun.com/developer/bugParade/bugs/4280243.html Corrige' dans 1.4, mais aucune solution pour 1.3. -- Cédric -Original Message- From: Guillaume Helle [mailto:[EMAIL PROTECTED]] Sent: Wednesday, April 03, 2002 7:34 AM To: [EMAIL PROTECTED] Cc: [EMAIL

RE: LF et taille des JTextField

2002-04-03 Par sujet Cedric Beust
Title: Message Je ne reponds pas directement a ta question mais je suggere de toutes facons l'approche suivante : ne jamais faire de "new" d'un widget Swing dans ton code. Je recommande l'usage d'une "factory" centralisee qui te retournera tous les widgets dont tu as besoin: public class

RE: LF et taille des JTextField

2002-04-04 Par sujet Cedric Beust
From: Herve AGNOUX [mailto:[EMAIL PROTECTED]] Dans ton appli, au lieu de faire un new TonChampTexte(), tu fais un truc du genre recreator.deserialize(champTexteEnHautAGauche). Moi, j'utilise beaucoup un truc perso à base de JNDI. Il y a quelques problems serieux lies a la serialisation :

RE: LF et taille des JTextField

2002-04-04 Par sujet Cedric Beust
From: Herve AGNOUX [mailto:[EMAIL PROTECTED]] Le 4 Apr 2002 Yagiz Erkan a écrit : Puis-je demander pourquoi? Les méthodes statiques supportent mal l'héritage. Mal ? Elles ne le supportent pas :-) Mais c'est facile a contourner. L'exemple initial que je donnais n'est pas stricto sensu

RE: LF et taille des JTextField

2002-04-05 Par sujet Cedric Beust
From: Herve AGNOUX [mailto:[EMAIL PROTECTED]] Si dans ces classes d'assemblage tu fais des new Toto(), la situation est très claire : tu utilises la classe Toto. Mais si tu fais des Factory.getToto(), alors il faut que tu ailles piocher dans la doc de ta Factory pour savoir par quel

RE: Comment struturer un projet

2002-04-16 Par sujet Cedric Beust
Naturellement, il convient de regarder ce qui existe. Les gros IDEs (NetBeans, Eclipse) utilisent à peu de chose près, du moins de ce que j'en ai vu, la même méthode : les fichiers .class sont placés dans le même répertoire que les .java, et tout va très bien, madame la marquise ! Je ne

RE: la jungle des IDE

2002-04-17 Par sujet Cedric Beust
From: [EMAIL PROTECTED] Jerome Moliere [EMAIL PROTECTED] writes: | et puis comme Gosling (qui a créé emacs, il y a 30 ans) trouve que ça | va bien maintenant, il faut passer à aure chose, ben je le crois | ;-) Gosling n'a pas écrit Emacs, il a écrit le première implémentation en C

Quelques commentaires sur Eclipse

2002-04-17 Par sujet Cedric Beust
Title: Message J'ai utilise emacs pour la premiere fois en 1989, et il est inutile de dire qu'apres autant d'annees d'utilisation, il est difficile de se defaire de certaines habitudes. Ces dernieres annees, j'ai essaye beaucoup d'IDE et de differentes versions, et meme si j'ai clairement vu

RE: Concurrence sur Ejb Entity

2002-05-23 Par sujet Cedric Beust
From: Luc Dewavrin [mailto:[EMAIL PROTECTED]] Suite aux discussions sur les locks sur EJB, je me posais une question concernant la concurrence sur les EJB entités. Admettons que l'on ne soit pas dans un contexte transactionnel, si 2 ejb sessions stateless récupèrent le home stub du

RE: Construction d'un GUI Swing

2002-05-23 Par sujet Cedric Beust
From: Aurélien Mazurie [mailto:[EMAIL PROTECTED]] Savez-vous s'il existe un logiciel capable de créer une interface Swing par glisser-déposer (comme Delphi ou Visual Basic), puis de générer le code Java correspondant ? Je ne cherche pas un IDE qui fasse ça (j'utilise déjà un IDE

RE: JMS, JXTA et performance

2002-05-24 Par sujet Cedric Beust
From: Herve AGNOUX [mailto:[EMAIL PROTECTED]] J'avais à peu près compris la différence Queue / Topic, ce qui me pose question c'est la différence Topic /... Objet. Si on considère qu'un appel de méthode est une forme d'envoi de message, rien n'empêche un objet d'appeler plusieurs

RE: Ant

2002-07-11 Par sujet Cedric Beust
From: Guillaume Desnoix [mailto:[EMAIL PROTECTED]] C'est exactement ca. Mais avec qqs avantages: - syntaxe simple et homogene (XML) - facilement extensible (classes) - un seul process (une MVJ) J'ajouterais - portable Quel que soit l'OS ou le shell (ksh, command prompt, bash), le script

RE: RE: Réf. : RE: JTextField et KeyListener

2002-09-17 Par sujet Cedric Beust
From: Zeljko VELAJA [mailto:[EMAIL PROTECTED]] J'explorerai aussi cette pise, d'autant plus que celle de la surcharge me pose un petit problème : je ne travaille pas directement avec un JTextField, mais avec l'éditeur d'un JComboBox (qui est en fait un JTextField, mais je ne peux pas

RE: Re: printWriter etc....

2002-09-24 Par sujet Cedric Beust
From: Herve AGNOUX [mailto:[EMAIL PROTECTED]] Non, aucune chance. Si tu as de la mauvaise soupe, elle sera mauvaise quelque soit l'assiette. C'est quelque part dans le processus de serialization - transmission - deserialization qu'il y a un bémol. Es-tu en multitache ? protocole fiable

RE: Clone d'un JComponent ?

2002-09-24 Par sujet Cedric Beust
From: Remi Forax [mailto:[EMAIL PROTECTED]] Les composants graphiques sont tous des beans, pour faciliter leurs intégrations dans des IDEs. Donc cloner un bean reviens à, créer une nouvelle instance par le constructeur par défaut, recupérer chaque valeur du composant à cloner et les

RE: Clone d'un JComponent ?

2002-09-25 Par sujet Cedric Beust
From: Herve AGNOUX [mailto:[EMAIL PROTECTED]] Remarque aussi que ta méthode ne convient pas à tous les cas : la partie vue peut très bien évoluer par elle même (changement de couleur, selection, ou simplement position d'une partie défilante), et ta méthode ne permet pas de reproduire

RE: Clone d'un JComponent ?

2002-09-25 Par sujet Cedric Beust
From: Herve AGNOUX [mailto:[EMAIL PROTECTED]] Je demande des explications supplémentaires ! J'utilise ta méthode pour un composant où il a un ascenceur, la position de celui-ci étant par exemple au milieu. Après le constructeur, la position de cette ascenceur sera en haut. Tu

RE: Classe maîtresse dans un programme

2002-10-01 Par sujet Cedric Beust
From: Aurelien Mazurie [mailto:[EMAIL PROTECTED]] public Connection connection; Ouh la, un champ public. *TRES* mauvaise idee. Rends-le private et implemente des accesseurs (probablement uniquement un getter etant donne que seule la classe maitresses est

RE: Classe maîtresse dansun programme

2002-10-01 Par sujet Cedric Beust
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Par contre, une question me taraude: pourquoi est-ce si mauvais d'accéder à des champs déclarés public ? A priori c'est plus rapide que de passer par une méthode qui la renvoie, non ? C'est negligeable. Quel est l'intérêt de cette

GridBagLayout (was RE: )

2002-10-15 Par sujet Cedric Beust
From: Zeljko VELAJA [mailto:[EMAIL PROTECTED]] As-tu absolument besoin d'utiliser un GridBagLayout, dans ton projet ? C'est le gestionnaire le moins facile a maitriser, a ce qui me semble, car faisant intervenir beaucoup trop de parametres. Souvent en combinant des gestionnaires simples

RE: Observer Observable

2002-10-24 Par sujet Cedric Beust
Ces interfaces sont deprecated, utilise des listeners. -- Cedric -Original Message- From: Omar MOUMEN [mailto:omar.moumen;ra.cit.alcatel.fr] Sent: Thursday, October 24, 2002 9:34 AM To: [EMAIL PROTECTED] Subject: Observer Observable Bonjour, je voudrais utiliser

RE: Observer Observable

2002-10-24 Par sujet Cedric Beust
Cedric Beust wrote: Ces interfaces sont deprecated, utilise des listeners. Ah ? Pas en JDK1.4 en tout cas, et il n'en est fait aucunes mention dans la javadoc du 1.4.1. (ou je suis pas encore réveillé :)

RE: Observer Observable

2002-10-25 Par sujet Cedric Beust
From: jerome moliere [mailto:jmo;infologic.fr] de plus je n'ai jamais trouve d'utilisation pratique car l'heritage t'occulte toute possibilite d'utilisation dans un contexte reel... donc soit tu t'implementes le tien, soit tu passes comme le suggere Cedric par des listeners avec ton

RE: Observer Observable

2002-10-25 Par sujet Cedric Beust
From: Eric LEMAITRE [mailto:lemaitre.eric;free.fr] Ce n'est pas tout simplement pour répondre au Design Pattern de même nom auquel il répond directement, ou alors un type pointu pourrait il justifier qu'on doive s'en passer pour se jeter sur les listeners même pour répondre à ce Pattern

RE: Polymorphisme de constructeur

2002-10-29 Par sujet Cedric Beust
Il vaut mieux eviter d'avoir des constructeurs qui s'appellent entre eux parce que ca rend la relecture difficile. Quand tu essaieras de relire ton code, tu te demanderas quel constructeur est celui qui fait reellement le boulot. Je recommande l'utilisation d'une methode privee, e.g. init(),

RE: Re: Comportement un peu bizard d'un JTextArea

2002-10-31 Par sujet Cedric Beust
Est-ce que le thread qui remplit le TextArea est appele par un invokeLater() ou directement ? -- Cedric -Original Message- From: Nicolas Delsaux [mailto:nicolas.delsaux;online.fr] Sent: Thursday, October 31, 2002 3:01 AM To: [EMAIL PROTECTED] Subject: Re: Re: Comportement un peu

RE: Comportement un peu bizard d'un JTextArea

2002-10-31 Par sujet Cedric Beust
From: naciri salah [mailto:salahimame.NACIRI;ra.cit.alcatel.fr] Cedric Beust a écrit : Est-ce que le thread qui remplit le TextArea est appele par un invokeLater() ou directement ? il est appelé directement. C'est probablement pour ca. Utilise invokeLater(). Tu ne dois jamais

Re: Client / Serveur, ou en sommes-nous ?

2002-11-22 Par sujet Cedric Beust
Cedric Beust wrote: Si tu veux te faire une idee plus precise (et objective ;-)), je te suggere de jeter un coup d'oeil aux API offertes par Amazon et Google, c'est un joujou sympa pour se faire les dents sur les Web Services. Un article sur ce sujet : http://zdnet.com.com/2100-1104-966546

Re: Problème de compilation

2002-11-24 Par sujet Cedric Beust
Cyril Scelles wrote: et j'ai toujours un message d'erreur: test.java:25: cannot resolve symbol symbol : constructor HButton() location: class HButton getContentPane().add (new HButton()); je comprend pas ? C'est plutot evident, non ? As-tu un constructeur HButton() dans ta

Re: outils de développement

2002-11-26 Par sujet Cedric Beust
Luc Dewavrin wrote: our l'intégration avec Weblogic, j'ai essayé le plug-in Lomboz. Il te permet de lancer Weblogic depuis Eclipse et de déployer et déboguer ton application depuis Eclipse. Je n'ai jamais essaye Lomboz mais le plug-in de Genuitec marche plutot bien (tu peux mettre des

Re: outils de développement

2002-11-27 Par sujet Cedric Beust
jerome moliere wrote: Si tu utilises WebLogic, je recommande plutot EJBGen... (http://beust.com/ejbgen) ah bon ?:) il est intégré dans Weblogic 7 maintenant a ce que j'ai cru voir ? Oui, on l'a inclus dans la version 7 et il fait officiellement partie de WLS:

Re: Accelerer le demarrage de swing

2002-12-05 Par sujet Cedric Beust
Herve AGNOUX wrote: Bonjour, J'ai une application swing qui mettait un certain temps à démarrer en java 1.1.8, et qui en met 3 fois + en java 1.3.1. Savez-vous ce que je peux faire ? L'idéal serait qu'elle mette MOINS de temps à démarrer :-) Crees-tu tous tes panneaux au demarrage ? Dans

Re: Du changement dans le langage

2002-12-05 Par sujet Cedric Beust
Pierre-Yves Varoux wrote: Si tu fais un import static de Math.*, tu vas par exemple utiliser la méthode abs() comme s'il s'agissait d'une méthode de la classe utilisatrice... c'est pour cela que j'ai écris que l'on déverse un peu le contenu d'une classe dans une autre, et que par conséquent le

Re: TR: Class static VS singleton

2002-12-09 Par sujet Cedric Beust
Erik Mazoyer wrote: Un grand avantage du singleton est l'héritage. Tu définis une classe singleton A. Dans un premier temps tu écris A.gA = new A(); Plus tard, tu t'aperçois qu'il y a différentes implémentations possible suivant les cas. Tu peux alors écrire class B extends A... class C

Re: Class static VS singleton

2002-12-10 Par sujet Cedric Beust
Laurent Forêt wrote: Je vais y réfléchir avant de répondre ;) ! Après quelques minutes, j'ai écrit le code suivant : public static void main(String[] args) { ClassUsingStatic myObj = new OtherClassUsingStatic(); myObj.staticMethod(); } Et, quelle fut ma surprise de voir en effet, dans

EJB et JDO (was Re: TR: Class static VS singleton)

2002-12-10 Par sujet Cedric Beust
Erik Mazoyer wrote: Pour EJB, deux questions se posent : 1 ) EJB permet-il de connaitre la modification d'une liste ? Par exemple : J'affiche sur un client Java la liste des cours ayant moins de 10 élèves. Pour cela j'utilise JList de Swing et un ListModel qui va bien. Par ailleurs 2 élèves

Re: EJB CMP 2.0+relation 1-1..N

2002-12-17 Par sujet Cedric Beust
Sebastien LAYER wrote: Bonsoir, je viens de dmarrer dans les EJB CMP 2.0 et je me trouve fasse un probleme conceptuel non evoqu dans les manuels (net, books, etc ..) Mon probleme est le suivant: Le mapping d'une base relationnel implique bien evidemment la mise en

Re: Threads et serveurs d'applications

2003-01-23 Par sujet Cedric Beust
Patrice Godard wrote: Moi je le fais. Je lance un thread qui effectue des actions périodiques dans la méthode init d'une servlet. Ca ne m'a jamais posé aucun problème (je suis sous Tomcat mais j'ai aussi utilisé cette technique sous weblogic). Creer des threads sous WebLogic peut donner

Re: Acceder a un Objet a partir de son hashCode

2003-01-23 Par sujet Cedric Beust
jerome moliere wrote: exact mais via un tableau associatif si :)( implémentation d'une Map ou HashTable) mais effectivement il serait bon de veiller à obtenir une méthode hashCode() assurant une bijection entre code et chaine..je ne sais pas si c'est trivial a faire (etant donne la

Re: Redeploiement a chaud

2003-02-03 Par sujet Cedric Beust
[EMAIL PROTECTED] wrote: Bonjour, Je voudrais savoir si quelqu'un a deja realise du redeploiement a chaud de classes. J'ai une application dont certaines parties peuvent etre redeploiyees à chaud. Comment je peux faire ? Je suppose que je dois utiliser un classloader specifique pour la partie

Re: cast Object[] en int[]?

2003-02-04 Par sujet Cedric Beust
Duchastenier Emmanuel wrote: Que ce soit de Object vers int ou de Object vers String (par exemple), tu ne peux à ma connaissance par faire un cast de tout un tableau. C'est tout a fait possible, et particulierement pratique pour transformer un ArrayList en tableau type' : List l = new

Re: cast Object[] en int[]?

2003-02-05 Par sujet Cedric Beust
OLIVIER CAYRON wrote: RE: cast Object[] en int[]? Yo ! C'est tout a fait possible, et particulierement pratique pour transformer un ArrayList en tableau type' : List l = new ArrayList(); // ajouter des Integer Integer[] tableau = (Integer[])

Re: Classpath ejb dans weblogic.

2003-02-12 Par sujet Cedric Beust
Laurent Forêt wrote: Bonjour, excusez mon ignorance, mais je me demande comment on gére les classpath des différents ejb déployés sur un serveur weblogic6. Pour l'instant on avait un ensemble d'applications qui se servaient du classpath initialisé lors du lancement du serveur. Ils s'averent

Re: Classpath ejb dans weblogic.

2003-02-12 Par sujet Cedric Beust
Title: Official Trojan Bug Report Laurent Fort wrote: Official Trojan Bug Report Si, c'est peut tre exagr mais je l'ai dcoup de telle manire qu'il puisse tre rutilisable par la suite. De plus c'tait un bon prtexte pour en faire un, une premire en ce qui me concerne. Ah,

Re: javac de ant

2003-03-25 Par sujet Cedric Beust
Olivier LAMY wrote: Bonjour, Je cherche à comprendre l'utilité réelle de l'attribut target dans la tache javac. En fait, je compile une application sur mon poste (jdk1.4) pour la faire exécuter dans un serveur d'appli (tournant en java1.2). Donc pour cela, je pensais ne pas avoir de problèmes en

Re: [Long]Re: Mthodes statiques ET abstraites

2003-06-12 Par sujet Cedric Beust
Stéphan BERNARD wrote: Pour l'exemple 2, qui me préoccupe actuellement, le contexte est grosso-modo l'utilisation de différents algorithmes pour résoudre un même problème. J'ai le choix entre des algos volumineux, poussifs, ou des algos rapides et peux volumineux qui ne fonctionnent que pour des

Re: [Long]Re: Mthodes statiques ET abstraites

2003-06-12 Par sujet Cedric Beust
Nicolas Delsaux wrote: La chaîne de responsabilité est alors le pattern le plus adapté : tu disposes d'un AlgorithmDeterminer qui est une classe analogue au ValRepository de tout à l'heure. Dans cette classe, tu disposes d'une méthode getBestAlgo, qui va te retourner une classe implémentant A,

Re: JavaOne 2003

2003-06-12 Par sujet Cedric Beust
Alexis Moussine-Pouchkine wrote: Project Rave est basé sur NetBeans Core. Le look and feel n'est effectivement pas Metal, mais un autre plus sexy... Ah, tu admets donc que le look Metal n'est pas sexy ? ;-) FYI, Ian a ajoute un commentaire sur mon blog a propos de Rave. -- Cédric

Re: Double linked list

2003-07-15 Par sujet Cedric Beust
Nicolas Delsaux wrote: La meilleure manire est de rutiliser d'abord puis, *si* tu constates des problmes de performances *avec* l'implmentation LinkedList, de rcrire ta propre implmentation. Et le meilleur moyen est d'utiliser les interfaces partout au lieu du type concret. Pas bon: ArrayList

Re: DTO

2003-07-15 Par sujet Cedric Beust
Sebastien Cesbron wrote: Qu'entends tu par holders ? Ce que j'ai vu dans xdoclet c'est qu'il permet de générer des DTOs liés aux EJBs entity mais ce n'est pas forcément la voie qui me paraît la plus intéressante C'est quand meme utile d'avoir des generateurs comme EJBGen ou XDoclet parce

Re: Repertorier les appels une methode dans un projet.

2003-07-16 Par sujet Cedric Beust
Benoît Cabot wrote: Merci, C'était du statique dont j'avais besoin, javap -c maclasse va bien, il suffirait juste de l'étendre à un projet puis de reformater le résultat. Non, ca ne te suffira pas etant donne que javap ne te donne que la signature des methodes et pas leur code. Autrement dit,

Re: Repertorier les appels une methode dans un projet.

2003-07-17 Par sujet Cedric Beust
Guillaume Desnoix wrote: javap donne les methodes appelees (du moins a partir du jdk1.1). Peut-etre que BEA utilise le jdk1.0.2 ? Explique-moi comment javap -c MaClasse va te donner toutes les methodes de ton projet appelant des methodes de MaClasse ? -- Cédric http://beust.com/weblog

Aspects sur WebLogic

2003-07-23 Par sujet Cedric Beust
Nous venons de publier une premiere version de notre framework aspects sur WebLogic. Pour tous les details: http://beust.com/weblog http://dev2dev.bea.com/resourcelibrary/utilitiestools/monitoring.jsp -- Cedric http://beust.com/weblog

Re: rcuprer ke nom d'une variable

2003-08-27 Par sujet Cedric Beust
N. COLLIN wrote: Je suis en train d'écrire un générateur de code java. Si j'ai utilisé les mots variables et instructions c'est parce que c'est bien de cela qu'est composé mon programme en langage source. Passé à la moulinette de mon générateur de code java, cela me donne une classe avec des