Selexels is a conceptual framework that guides a user interface (UI) designer
to adapt a UI to input devices with low expressiveness: devices that have
limited ability to convey intended meaning. By adjusting the interface, the
user can enjoy a fluid and smooth interaction, without suffering from the
technical weaknesses of the input device, such as low sampling rate or low
resolution. We have evaluated this framework through some user studies
using Fitts Law. As a proof of concept, we have implemented Selexel Toolkit.
Selexel Toolkit can help UI programmers in two ways. The first way is when a
programmer has already created a UI, working properly with the mouse and
keyboard, but he wants to change the UI code, so that the same UI can be
used with an input device, having low expressiveness, such as a mobile
phone. In such a case, the Selexel Toolkit adapts the original UI to match the
expressiveness of the input device. The second way is to give programmers a
new Layout Manager, in addition to java standard Layout Managers, i.e., a
new tool for laying out their UI in a different way with getting advantage of
layout constraints that can also be useful in other application areas.