Accueil > > > DÉMO TOOLTIPS AVEC LA WWT
DÉMO TOOLTIPS AVEC LA WWT
Information sur la source
Description
Un exemple des futures possibilités de la WWT. Enjoy! <pierrick.hymbert@gmail.com>
Source
- <!------ HTML File --------------------------------->
- <html>
- <head>
- <title></title>
- <!-- JavaScript -->
-
- <!--
- /**
- * @comment: The prototype library 1.4
- * @import: prototype
- */
- -->
- <script
- src="lib/js/prototype.js"
- type="text/javascript">
- </script>
-
- <!--
- /**
- * @comment: The Text class
- * @import: Text
- */
- -->
- <script
- src="lib/js/WWTLoader.js"
- type="text/javascript">
- </script>
-
-
- <!--
- /**
- * @comment: The test main function presents all the WWT functionnalities
- * @import: test
- */
- -->
- <script
- src="lib/test/testToolTip.js"
- type="text/javascript">
- </script>
- <!-- CSS -->
-
- </head>
- <body onload="new WWTLoader('lib/js/', main);">
- </body>
- </htlm>
-
- <!------ Javascript file --------------------------------->
- function main(args){
- /* Instancie le display et la fenêtre de la WWT */
- var display = new Display();
- var shell = new Shell(display);
-
- /* Crée le champ texte */
- var label = new Label(shell, WWT.CENTER | WWT.SHADOW_NONE);
- label.setText("Move mouse hover...");
- label.setLocation( ( shell.getSize().x - 200 ) / 2, ( shell.getSize().y - 20 ) / 2);
- label.setSize(200, 20);
-
- /* Crée le listener de souris */
- var mouseMoveListener = new MouseMoveListener();
- mouseMoveListener.mouseMove = function(e){
- var tt = new ToolTip(shell, WWT.NONE);
- tt.setText("My tool tip");
- tt.setMessage("An other message here");
- tt.setLocation( (Math.random() * 10000) % shell.getSize().x, (Math.random() * 10000) % shell.getSize().y );
- tt.setVisible(true);
- };
-
- var tt1 = new ToolTip(shell, WWT.BALLOON);
- tt1.setText("A balloon Tool tip");
- tt1.setMessage("Your mouse down");
- tt1.setLocation( label.getLocation().x, label.getLocation().y + label.getSize().y);
-
- var mouseListener = new MouseListener();
- mouseListener.mouseDown = function(e){
- if( !tt1.getVisible())
- tt1.setVisible(true);
- };
-
- var tt2 = new ToolTip(shell, WWT.BALLOON);
- tt2.setText("An other balloon Tool tip");
- tt2.setMessage("Your mouse up");
- tt2.setLocation( label.getLocation().x + label.getSize().x, label.getLocation().y);
-
- label.addMouseMoveListener(mouseMoveListener);
- mouseListener.mouseUp = function(e){
- if( !tt2.getVisible())
- tt2.setVisible(true);
- };
- label.addMouseListener(mouseListener);
- }
<!------ HTML File --------------------------------->
<html>
<head>
<title></title>
<!-- JavaScript -->
<!--
/**
* @comment: The prototype library 1.4
* @import: prototype
*/
-->
<script
src="lib/js/prototype.js"
type="text/javascript">
</script>
<!--
/**
* @comment: The Text class
* @import: Text
*/
-->
<script
src="lib/js/WWTLoader.js"
type="text/javascript">
</script>
<!--
/**
* @comment: The test main function presents all the WWT functionnalities
* @import: test
*/
-->
<script
src="lib/test/testToolTip.js"
type="text/javascript">
</script>
<!-- CSS -->
</head>
<body onload="new WWTLoader('lib/js/', main);">
</body>
</htlm>
<!------ Javascript file --------------------------------->
function main(args){
/* Instancie le display et la fenêtre de la WWT */
var display = new Display();
var shell = new Shell(display);
/* Crée le champ texte */
var label = new Label(shell, WWT.CENTER | WWT.SHADOW_NONE);
label.setText("Move mouse hover...");
label.setLocation( ( shell.getSize().x - 200 ) / 2, ( shell.getSize().y - 20 ) / 2);
label.setSize(200, 20);
/* Crée le listener de souris */
var mouseMoveListener = new MouseMoveListener();
mouseMoveListener.mouseMove = function(e){
var tt = new ToolTip(shell, WWT.NONE);
tt.setText("My tool tip");
tt.setMessage("An other message here");
tt.setLocation( (Math.random() * 10000) % shell.getSize().x, (Math.random() * 10000) % shell.getSize().y );
tt.setVisible(true);
};
var tt1 = new ToolTip(shell, WWT.BALLOON);
tt1.setText("A balloon Tool tip");
tt1.setMessage("Your mouse down");
tt1.setLocation( label.getLocation().x, label.getLocation().y + label.getSize().y);
var mouseListener = new MouseListener();
mouseListener.mouseDown = function(e){
if( !tt1.getVisible())
tt1.setVisible(true);
};
var tt2 = new ToolTip(shell, WWT.BALLOON);
tt2.setText("An other balloon Tool tip");
tt2.setMessage("Your mouse up");
tt2.setLocation( label.getLocation().x + label.getSize().x, label.getLocation().y);
label.addMouseMoveListener(mouseMoveListener);
mouseListener.mouseUp = function(e){
if( !tt2.getVisible())
tt2.setVisible(true);
};
label.addMouseListener(mouseListener);
}
Historique
- 19 juin 2007 14:48:39 :
- Correction bug: dessin d'un shell.
Mise à jour des démos dans test_xp.html
Ajout d'autre pages de tests.
Sources du même auteur
PROGRESS BAR WIDGETPROGRESS BAR WIDGETClasse offrant une API pour la gestion d'une barre de progression à la manière de la SWT en pur javascript ( pas d'images ).
Trois styles sont propos...
DESSINER EN JS: LIGNES, FIGURES, ELLIPSES, ELLIPSES PLEINES,DESSINER EN JS: LIGNES, FIGURES, ELLIPSES, ELLIPSES PLEINES, La classe Graphic permet de dessiner en javascript.
Vous pouvez dessiner des rectangles, des lignes, des ellipses sur un element Html de manière simp...
THE WWT: WEB WIDGETS TOOLKITTHE WWT: WEB WIDGETS TOOLKITA la base je voulais créer un plugin eclipse transformant une interfarce swt en java en interface web.
Le plugin fonctionne un peu, mais j'ai surtout...
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Tooltips [ par bosam ]
Bonjour à tous le monde,Voilà, je poste ici car j'ai découvert sur ce site http://www.walterzorn.com/tooltip/tooltip_e.htm ; un script javascript DHTM
tooltip et select [ par Djfresh ]
salut comment creer un tooltip sur une balise select!plus precisément sur les balises option de la balise select?autrement dit en survolant les balise
Probleme de return ou escape sur un tooltip [ par manu00 ]
Hello,Je suis en train de developper un script ajax qui recupere des infos dans une database et l'affiche dans une info bulle (tooltip)Tout d'abord, j
Tutoriel Widget dojo [ par guinus ]
Bonjour,Quelqu'un aurait-il un lien vers un tutoriel expliquant la création de ses propres Widgets en Dojo ? Le tutoriel fourni par Alex Russel à http
Textbox.tooltip ? ça semble pourtant logique [ par ranouf ]
Bonjour,de la meme maniere qu'on peut récupérer le nom d'une textbox par textbox.name, il me semblerait logique qu'on puisse récupérer la valeur de la
texte descriptif en mouseover [ par da vince ]
Hello,J'ai trouvé un script très bein mais il a deux problèmes:ça marche dans IE7et les textes descriptifs (ds FF) ne disparaissent pas tjs quens on s
tooltip cache par un frame [ par g_fuck ]
salut!!! je suis entrain de monte un Site .... dans lequel on y trouve des bouttons avec tooltip.. le probleme est que quand le boutton est dans un pa
widget netvibes [ par nien ]
bonjour je suis a la recherche d'un bon tuto concernant la librairie UWA de netvibes pour developper des gadgets universels avec des exemple et tout e
widget envoi sms [ par kenza1987 ]
Code Postal: 3
Spry Widget Probleme de validation formulaire (java désactivé) [ par medicair ]
Bonjour à tous,J'utilise les spry de dreamweaver pour vérifier qu'une case est bien coché, seulement si je désactive javascript et que je valide le fo
|
Derniers Blogs
[SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|