Symbolism A Java bean can come with or without an icon. Some beans are associated with a symbolic image, an icon, others are assigned one by the system, e.g., a label. The icon is specified by the user in the BeanInfo adjunct-class and displayed in the ToolBox window when you load a jar . The icon is also used to visually display non-visual beans at assembly time. Visibility A Java bean can be visible or invisible.
Visibility is different than visuality .
Visibility is the degree of being visible. It is possible to see visible beans. Invisible beans are hidden from the eye. Visuality, on the other hand, is the ability of being visual.