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
[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOURTECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOUR par ROMELARD Fabrice
Après un retour sur l'histoire des TechDays de Paris et le fait que ce soit le plus gros event MS au monde (du fait de sa gratuité), le président de MS France (Eric Boustoullier) a fait une présentation de la vision Microsoft pour les années à venir...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|