-
Citations (0)
- Cited In (3)
-
Article: SwingStates: adding state machines to Java and the Swing toolkit
[show abstract] [hide abstract]
ABSTRACT: This article describes SwingStates, a Java toolkit designed to facilitate the development of graphical user interfaces and bring advanced interaction techniques to the Java platform. SwingStates is based on the use of finite-state machines specified directly in Java to describe the behavior of interactive systems. State machines can be used to redefine the behavior of existing Swing widgets or, in combination with a new canvas widget that features a rich graphical model, to create brand new widgets. SwingStates also supports arbitrary input devices to implement novel interaction techniques based, for example, on bi-manual or pressure-sensitive input. We have used SwingStates in several Master's-level classes over the past two years and have developed a benchmark approach to evaluate the toolkit in this context. The results demonstrate that SwingStates can be used by non-expert developers with little training to successfully implement advanced interaction techniques. Copyright © 2007 John Wiley & Sons, Ltd.Software Practice and Experience 08/2008; 38(11):1149 - 1182. · 0.52 Impact Factor -
Article: Demonstration: Two-handed interaction in a tool-based environment
[show abstract] [hide abstract]
ABSTRACT: HabilisDraw is a tool-based drawing environment that contains analogs of physical tools, such as pens, rulers, pushpins, and so forth. The environment is designed to exploit users' intuitions about physical interactions between tools and objects. We are currently porting HabilisDraw to the DiamondTouch in order to explore issues in two-handed tool use. -
Conference Proceeding: The EnLighTable: Design of Affordances to Support Collaborative Creativity.
Smart Graphics, 6th International Symposium, SG 2006, Vancouver, Canada, July 23-25, 2006, Proceedings; 01/2006
Data provided are for informational purposes only. Although carefully collected, accuracy cannot be guaranteed.
The impact factor represents a rough estimation of the journal's impact factor and does not reflect the actual
current impact factor.
Publisher conditions are provided by RoMEO. Differing provisions from the publisher's actual policy or licence
agreement may be applicable.
Keywords
appropriate usage
basic concept
define
difficult
drawing application
embody rich cues
HCI purposes
interactive software
physical tool use
physical tools
task analysis
tool use
user interface design