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 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.
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 |