Eclipse provides a feature called the Visual Editor for Java, which allows you to compose class files visually (swing and awt building). Using the Visual Editor, you can drag beans from different palettes, manipulate them in the Design view, and edit bean properties in the Properties view. The Visual Editor also includes a Source view where you can both see and modify the generated Java code. You can make changes in either the Source view or in the Design view.