Reusable software components written Java designed to manipulated
OR
Are reusable software components written in the Java programming language, designed to be manipulated visually by a software development environment, like JBuilder or VisualAge for Java.
Answer : Of course it is designed to be manipulated. For example we can create java bean and manipulate it in any software development environment.