Я хочу создать пользовательский интерфейс на Java для программы, которая предоставляет пользователю возможность построить дерево узлов, каждый из которых выполняет определенную задачу. Программа относится к интерфейсу, очень похожему на softimage ice, и вы можете вкратце ознакомиться с этим, нажав http://vimeo.com/channels/sicenetwork и посмотрев какое-то короткое видео. Вы должны сосредоточиться только на процессе построения дерева, как это показано в соответствующих видео. Моя программа основана на создании такого дерева. Для этого, кроме меню и кнопок, также требуются элементы управления перетаскиванием.
Может ли кто-нибудь порекомендовать мне подходящий инструмент дизайна или что-то в Java, с помощью которого я могу реализовать такой пользовательский интерфейс?