Estou planejando fazer um esquema de navegacao em uma app Swing que seja “clone” do estilo de navegacao com frames e links do HTML:
JFrame dividido em duas partes (JSplitPane). Do lado esquerdo um grupo de labels/botoes/whatever que seriam os “links”. Do lado direito a area onde as “paginas” seriam exibidas. Essas “paginas” na verdade sao janelas ja prontas.
Resumindo: migrar de um esquema MDI com JInternalFrame para esse “esquema HTML”.
O problema eh que isso tem que ser feito “no braco” (controlar as janelas “abertas”, a janela visivel, etc).
O que voces acham? Tem algum componente pra isso? Sugestoes, opinioes, criticas?
No lado esquerdo coloquei um JTree (com os “links”) e no direito crio os painéis de acordo com o que o cara clica. Na aplicação em questão ficou bastante interessante.
Só cuidado que fica um pouco estranho quando você tem coisas do tipo: janelas que chamam outras janelas, janelas modais, etc. Antes de sair mudando, pense um pouco em como essas daí serão adaptadas ao novo “idioma”.
Uma coisa boa desse esquema em Swing é que dá para pensar como se fosse um design Web.
Se bobear é até interessante ter um botão “home” e outros “back” e “next”.
Isso facilita até a comunicação com os analistas aqui na empresa, que deve desenvolver 1 aplicação Swing para cada 20 ou 30 aplicações Web.