Olá pessoal,
Como nunca havia trabalhado com essa parte gráfica do J2SE gostaria de ouvir de quem tem mais experiência qual seria a melhor forma de trabalhar com uma interface gráfica que vai ser absurdamente customizada e dinâmica.
Basicamente, o usuário vai montando na tela um diagrama mais ou menos parecido com um organograma, adicionando as caixinhas e ainda criando umas conexões malucas (com vários símbolos meigos) entre elas. Pode criar uma árvore saindo de uma, fazer algo linear em outra, mudar uma do meio, etc.
Além de criar na hora, eu vou precisar salvar a estrutura em XML e depois regerar o diagrama a partir dele.
E cada pedacinho tem que aceitar duplos cliques, context menus e coisas do tipo para o usuário editar atributos.
Ah, e detalhe que o sistema inteiro tem que estar pronto em 2 semanas.
Pelo que eu vejo por aí as APIs que tem componentes de alto nível são meio chatinhas em relação a posicionamento dos mesmos, então parece não ser flexível o suficiente para fazer isso que eu preciso. Então o que vocês sugerem?

Nao é bem assim. 
