This paper exposes how to create reusable components that can be used by developers to implement applications for visually handicapped users. The non visual components are widgets adapted from graphical ones like menus, list boxes, edit boxes, and they use specific input/output devices and specific interaction principles. They are implemented as components to facilitate the component based development of non visual applications. The contribution of this work in the field of assistive technology is valuable, because there are no existing tools that facilitate the creation of interfaces for the blind users, and it may considerably improve computer access for this category of users.