Caroline Appert Michel Beaudouin-Lafon
Laboratoire de Recherche en Informatique
Bureau 173b
Bat 490, Université Paris-Sud
91405 Orsay cedex
Tel: +33 1 69 15 34 66
Fax: +33 1 69 15 65 86
appert@lri.fr
Bureau 68c
Bat 490, Université Paris-Sud
91405 Orsay Cedex, France
Tel: +33 1 69 15 69 10
Fax: +33 1 69 15 65 86
mbl@lri.fr

SMCanvas

Description

SMCanvas est une extension de la boîte à outils Java Swing destinée au prototypage et à l'enseignement de l'interaction graphique. SMCanvas étend le widget JPanel de Swing en utilisant un graphe de scène simplifié pour le rendu graphique et des machines à états pour décrire l'interaction. L'utilisation des principes de réification et de polymorphisme permet de combiner simplicité d'usage et puissance d'expression.

SMCanvas is an extension of the Java Swing toolkit dedicated to prototyping and teaching graphical interaction. SMCanvas extends the JPanel widget with a simplified scene graph for rendering and the use of state machines to describe interaction. The use of two design principles, polymorphism and reification, results in a combination of ease of use and power of expression.

Reference

[Appert, C. and Beaudouin-Lafon, M. 2006. SMCanvas : augmenter la boîte à outils Java Swing pour prototyper des techniques d'interaction avancées. In Proceedings of the 18e Conférence Francophone sur l'Interaction Homme-Machine (Montréal, Canada, April 18 - 21, 2006). IHM '06. ACM Press, New York, NY. To appear]

Quelques images

Une petite application pour créer, copier, couper et coller des rectangles qui utilise la reconnaissance de geste :
Télécharger les sources
Voir une applet
Une palette semi-transparente qui peut être déplacée et tournée pour changer la couleur de widgets swing qui peuvent également être déplacés et tournés :
Télécharger les sources
Voir une applet

Liens