Author: Josef Pavlicek
$Revision: 1.10 $
$Date: 2007/03/08 11:07:34 $
$Id: SlidingButtonSpecification.html,v 1.10 2007/03/08 11:07:34 josefpavlicek Exp $ (see full CVS history)
From various Usability Studies and from some blogs we received that more of our users are not able to understand the sliding buttons. We should focus our force for redesign these buttons and behavior of the system after click on them.
Our goal is redesign buttons and the system behavior according to the users requirements.
The system has to give the user information what he does. The system has to show, where is the window located, after the user action. This information has to be easy to understand and "elegant". In this case of slides and hidden window is the best way how to tell the user, what the system does, is show him/her:
If the user uses sliding window in NetBeans now, the system shows him sliding window with appearance -Figure 1 .
This window doesn't have:
Figure 1. Current appearance of the sliding window
To add dragger edge, shadow (transparent shadow if is it possible thanks performance load), sliding effect (Figure 2, 7, 8) is improving in comparison with the current situation.
Figure 2. Model of assembling the new sliding window and its appearance
Figure 3. New appearance of sliding window
The NetBeans IDE should show sliding and expanding effect. For the purpose of this effect the system has to use special windows. These windows have only frame with shadow and white body and header - figure 4,5.
Figure 4. Window for expanding and hiding the left or right column (project, files, etc.)
Figure 5. Window for expanding and hiding the down windows in the tabs(Output etc.)
Figure 6 . Colors of the windows
These examples show how the NetBeans IDE can support the written Use Cases. These models are running on the never ending loop.
Figure 7. Minimalization of the window on the edge bar
Figure 8. Docking the sliding window - example
Now NetBeans doesn't have draggers between windows edges Figure 9.
Figure 9. The current appearance of NetBeans IDE
The improve in comparison with the current appearance is that the user is able to better understand, that the edges between the windows are resizable Figure 10. For draggers we will use default size. All draggers are centralized on the edge.
Figure 10. Draggers in NetBeans IDE - draggers have shape of rectangle with five circles
NOTICE: All draggers placed in NetBeans should be taking from operation system. Gray scales are only for information or if the particular operation system doesn't have system draggers.
Figure 11. Appearance of the dragger on Windows XP and gray scale settings.
Figure 12. Appearance of the draggers in Windows classics - the draggers have shape of rectangle
Figure 13. Appearance of the dragger and gray scale settings
Figure 14. Appearance of draggers in the MAC OS- draggers have a shape of circle
Figure 15. Appearance of the dragger and gray scale settings
Figure 16. Appearance of draggers in Solaris draggers have shape of rectangle with three circles
Figure 17. Appearance of draggers in Metal windows- draggers have shape of rectangle with three circles
Figure 18. Appearance of the dragger and gray scale settings