| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2004 19:42:01
|
brlima
Moderador
![[Avatar]](/images/avatar/fc2c7c47b918d0c2d792a719dfb602ef.png)
Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline
|
Pessoal,
Depois de quebrar a cabeça procurando algum jeito de fazer um aplicativo MDI onde o JInternalFrame ocupasse todo o espaço disponivel pelo JDesktopPane, acabei pegando varios pedacinhos e fazendo um exemplo-base bem legal.
Achei bacana fazer um "share" desse codigo, esperando que alguem possa ter outras ideias em cima dele, e compartilhando aqui com agente.
O ocdigo abaixo é um exemplo legalzinho de como fazer com que o JInternalFrame ocupe todo o espaço. O problema é que uma vez ocupado, para poder retornar ao estado normal, o jeito que consegui foi criando um menu pra controlar isso. Pensei em poder colocar um iconezinho pra redimensionar a jenela, mas colocar um iconexinho no JFrame deve ser bizarro ne
Bem, se alguem conseguir, acho que ficaria show.
Resumindo: O codigo abaixo tem uma JFrame com um JDesktopPane. No JFrame tem um menu para:
- Criar um JInternalFrame com titulo personalizado;
- Maiximizar, Minimizar, Restaurar e Fechar o internalFrame selecionado.
Abraços!
|
Bruno R. Lima
-------------------------------------------
flickr :: twitter |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2004 09:20:52
|
Hempx
JavaEvangelist
![[Avatar]](/images/avatar/2ba596643cbbbc20318224181fa46b28.png)
Membro desde: 18/04/2003 03:42:08
Mensagens: 356
Localização: Belo Horizonte
Offline
|
Testei aqui, ficou bem legal...!!!
Talvez aparecer um pop up qd vc clicar o botão direito em cima da janela mostrar as opções de maxi... minimizar... tbm seria uma boa.
Ou talvez um double click com o botão direito restaurava a janela para seu tamanho normal!...
Parabéns
talvez até utilize um projeto meu aqui...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2004 09:36:45
|
brlima
Moderador
![[Avatar]](/images/avatar/fc2c7c47b918d0c2d792a719dfb602ef.png)
Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline
|
Hempx wrote:Testei aqui, ficou bem legal...!!!
 Talvez aparecer um pop up qd vc clicar o botão direito em cima da janela mostrar as opções de maxi... minimizar... tbm seria uma boa.
 Ou talvez um double click com o botão direito restaurava a janela para seu tamanho normal!...
Parabéns
talvez até utilize um projeto meu aqui...
Valeu!
Até pensei nessas coisas, mas fiquei pensando no monte de componente que pode ter uma tela: onde o cara vai clicar pra aparecer o popup ou dar duplo-clique?
|
Bruno R. Lima
-------------------------------------------
flickr :: twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/09/2007 21:20:33
|
reunix
HelloWorld
Membro desde: 27/01/2007 01:15:08
Mensagens: 12
Offline
|
muito bom!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/09/2007 22:13:36
|
mrsmylle
JavaEvangelist
Membro desde: 20/05/2005 00:02:06
Mensagens: 432
Offline
|
Opa, beleza!!Ficou legal!!O que é feio nas internals, na minha opinião, é barra de títulos!!Feio demais!!!Inda bem que você escondeu ela!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2007 08:48:52
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline
|
Muito legal.
Mas a dúvida é... vale a pena manter um código desse só para se livrar da barra de título?
Fizemos algumas coisas parecidas aqui, e poucas realmente valeram a pena.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2008 11:54:36
|
debug
Debugger
![[Avatar]](/images/avatar/5fdb4a28dbe649f89634d06546d454c4.jpg)
Membro desde: 20/11/2007 20:45:30
Mensagens: 60
Offline
|
ViniGodoy
vc poderia dizer porque vc mencionou "poucas realmente valeram a pena. " ???
Tipo alguem tem outro exemplo para eliminar a barra do JInternalFrame?
estou iniciando em java e vou precisar eliminar a barra do JIntenalFrame
vlw!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/05/2008 11:56:13
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline
|
Não vale a pena pq geralmente isso é uma neura só do programador, não do cliente. Também, é fácil convence-lo de que no Java não tem como fazer isso.
Alterar algo assim é complexo, aumenta os custos de manutenção e dificilmente gera um resultado ideal. Fora que, se vc faz testes na sua interface de usuário, esse código personalizado também vai te complicar.
Novamente eu pergunto. Vale a pena pagar todo esse custo só por essa pequena mudança gráfica?
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/05/2008 13:43:29
|
debug
Debugger
![[Avatar]](/images/avatar/5fdb4a28dbe649f89634d06546d454c4.jpg)
Membro desde: 20/11/2007 20:45:30
Mensagens: 60
Offline
|
compreende seu ponto de vista, realmente é muito codigo para um detalhe.
mas no meu caso eu vou precisar mesmo devido qq espaco a mais na minha aplicacao é bem vinda
Sem falar que tem monte de parpiteiros hehe
Caso conheca outra maneira, nao desfazendo que o brlima fez , será be vindo
De qq maneira obrigado pela iniciativa do brlima e sugestoes dos demais.
tks!
|
|
|
 |
|
|