Я занимаюсь разработкой редактора для разработки пользовательских интерфейсов на основе Eclipse GMF.
До сих пор я разработал редактор с палитрой.Пользователь может перетаскивать элементы пользовательского интерфейса из поддона и создавать пользовательский интерфейс на холсте.Мне нужно реализовать средство для группировки этих элементов пользовательского интерфейса.
EX: Пользователь сначала создает пользовательский интерфейс, перетаскивая элементы на холст. Затем он выбирает набор элементов пользовательского интерфейса (например, метку и текстовое поле) и нажимает кнопку «Группа».Это автоматически поместит элементы в прямоугольник пунктирной линии.
Я планирую разработать плагин, который сможет получать информацию о выбранных элементах пользовательского интерфейса, удалять их, создавать на холсте элемент группы (пунктирная линия прямоугольная) и вставлять в него удаленные элементы.
Но я не знаю, с чего начать.
Итак, я хочу знать, как программно создавать / удалять узлы в GMF.
Если вы знаете соответствующие коды, пожалуйста, поделитесь ими и, пожалуйста,укажите мне на некоторые полезные ресурсы.