Summary
The aim of this project is to build the view layer (in the sense of the MVC design pattern) for a full-featured browser-based designer. The objects being designed can be of any type, provided they can be given a graphical representation in the form of a GWT Widget.
A DesignerPanel supports the following user interactions:
adding new widgets and removing existing widgets
moving and resizing widgets
moving widgets inside and out of containers (with the use of drag proxies)
single, multiple and marquee selection of widgets
context menu for single objects and for selection
Additional features:
history support
three operating modes: Design, Live Design and Live modes for designing and testing results during the design phase
Documentation