Hi every body
I want to build a graphical user interface for my project and i need to provide the facility for the user to draw as many as some predefined shapes (rectangles, ovals, ...) as she wants and connect them with lines. she should be able to delete the shapes, drag and drop them, resize them, or write on them. also the i want something to happen in happen in the program as she clicks on them. I always have difficulty working with GUI and i need some advice on how my program should look like in java.

Thanks