Swing: Menu/FrameSet "a la" HTML

3 respostas
kuchma

Pessoal,

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?

Marcio Kuchma

3 Respostas

andreiribas

cara usa o JTabbedPane pra controlar as janelas

ViniGodoy

Eu fiz um esquema parecido por aqui.

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”.

T

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.

Criado 16 de janeiro de 2007
Ultima resposta 16 de jan. de 2007
Respostas 3
Participantes 4