Applet info-bulles - Java - Programmation
Marsh Posté le 06-06-2003 à 15:17:32
The big ben a écrit : Y a t il qq chose de deja prévu pour faire facilement des info bulle dans un applet java? |
bin les tool tip ca existe, suffit de lire la javadoc ou le premier tutorial sur SWING chez sun
Marsh Posté le 06-06-2003 à 15:24:42
Oui ok mais je viens de regarder mais moi ce ne sont pas des boutons, ... mais juste de cadres tracer sur mon écran que j aimerais bien "mapper" et y mettre une info-bulle
Marsh Posté le 06-06-2003 à 15:34:09
Dark : Swing/Applet, euuuh, nan, ça marchera pas!
Par contre, j'ai eu fait ça, moi!! En AWT, à la bourrin!!
Attends, je regarde si je le retrouve..
Marsh Posté le 06-06-2003 à 15:41:28
A trouvé:!!!!
Code :
|
Bon, en gros, c'est un bout de code d'une class qui sert à dessiner une cellule de tableau.
Quand le tableau (class GTable) détecte un évènement de souris, elle le passe à la cellule concernée, en appellant :
mousePressed(GTable parent, MouseEvent e)
(en fait, dans GTable, j'ai une méthode getCell(Point p) du coup, dans mousePressed(MouseEvent e) , je fais :
Cell cell = getCell(e.getPoint());
if (cell != null) {
cell.mousePressed(this, e);
}
et pareil pour MouseReleased, MouseMoved, etc....
ce qui me permet de faire capter les évènements souris à des objets qui ne sont pas des composants AWT)
Ensuite, le dessin du tooltip, et tout ça, c'est relativement basique, en fait.
Y'a que la partie splitText() qui te laissera peut petre un peu perplexe : en fait, le tooltip que tu dessine ne pourra pas dépasser le cadre du composant parent, normalement...donc, il faut découper le texte du tooltip, s'il est trop long et qu'il dépasse de la taille max. possible.
ouala ouala...
Marsh Posté le 06-06-2003 à 16:54:08
gfive a écrit : Dark : Swing/Applet, euuuh, nan, ça marchera pas! |
et les JApplet, c'est pour les chiens ?
Marsh Posté le 06-06-2003 à 16:54:38
deltaden a écrit : |
je crois que tu vas ressortir encore toi
Marsh Posté le 06-06-2003 à 17:03:40
ReplyMarsh Posté le 06-06-2003 à 17:37:16
deltaden a écrit : |
bon, allez, explication....
Pour utiliser Swing, il faut une JRE >= 1.2
Or, dans les navigateurs, la JRE est une 1.1.5, à moins d'installer le plug-in Java (environ 11Mo, voire plus)
Donc, pour des trucs que les gens autres que des nerds avec ADSL vont utiliser, ben Swing dans une applet, tu peux l'oublier.
ouala.
Marsh Posté le 06-06-2003 à 20:38:57
gfive a écrit : bon, allez, explication.... |
Bah, c'est vrai pour les utilisateurs sous Windows du browser le plus pourris du monde, j'ai nommé IE
(bon d'accord, ca fait bcp de monde )
De toute façon, cette situation va changer, vu que MS a perdu son procès, ils sont obligé d'inclure la JVM de Sun à partir de début 2004.
Et sinon, leur JVM à eux n'est déjà plus disponible sur leur site, et n'est plus incluse dans les dernières versions de IE. Donc il faut qd même en télécharger une.
Marsh Posté le 06-06-2003 à 20:45:30
Si, elle est incluse, garantie!! D Je développe une nouvelle applet, en ce moment, et sous XP, installation de base, ça marche.....
Marsh Posté le 06-06-2003 à 20:49:49
gfive a écrit : Si, elle est incluse, garantie!! D Je développe une nouvelle applet, en ce moment, et sous XP, installation de base, ça marche..... |
Oui, elle est incluse dans XP, mais tu sais pas l'avoir par le download de dernière version de IE.
Marsh Posté le 06-06-2003 à 20:52:29
voilà:
Citation : We have started removing the Microsoft VM from new products going into distribution. Specifically, this means that we will not include the Microsoft VM in any Windows releases from this point forward, including service packs. We will also not distribute new versions of the Microsoft VM via download from our Web site. We will, however, continue to provide security fixes to the Microsoft VM to existing customers until January 2, 2004. |
http://www.microsoft.com/windowsxp [...] ws/jre.asp
Il me semble même que c'est celle de Sun qui est incluse dans Server 2003, mais il faudrait vérifier
Marsh Posté le 06-06-2003 à 15:08:07
Y a t il qq chose de deja prévu pour faire facilement des info bulle dans un applet java?