JDesktopPane abre InternalFrames sempre maximizados [RESOLVIDO]
6 respostas
L
leopoldof
Adicionei num JFrame um JDesktopPane…até aí tudo bem…
Então adicionei dentro do JDesktopPane um Panel e setei o layou do JDesktopPane como BorderLayout.
Até aí beleza…
só que agora quando abro os JInternalFrames no jdesktopPane, sempre abre maximizado, se eu tirar o layout do JdesktopPane, os internalframes abrem no tamanho correto…
Se sem o layout BoderLayout está da maneira que você quer, o porque que você quer usar esse tipo de layout?
L
leopoldof
Se eu nao postar o layout no jdesktopPane, nao aparece o painel que adicionei dentro nele
WendersonLP
Então porque você não utiliza outro tipo de layout para sua funcionalidade, tipo GridLayout, tente esse tipo para
ver se funciona.
L
leopoldof
Nao funciona também
ViniGodoy
Não adicione panels dentro do JDesktopPane. A única coisa que vai dentro dele são JInternalFrames. Não defina o layout dele também.
L
leopoldof
Consegui resolver…
Segui a idéia do viniGodoy e criei um internalframe sem barra de título e os botoes de abrir, fechar, minimizar, então adicionei o mesmo no JDesktopPane
Assim ele fica anexado ao desktop parecendo um painel interno… não sendo mais necessário setar layout ao JDesktopPane…
Assim posso adicionar meu painel criado dentro deste JInternalFrame
Obrigado pela idéia…
o código para tirar a bara superior achei aqui no guj mesmo