Ola,
Tenho um menu principal JDesktopPane disparando as telas de cadastro que sao JInternalFrame. Eu tive que usar um ScrollPane dentro do JInternalFrame pois algumas telas podem ter um monte de campos e nao caber na tela, e se nao usar um ScrollPane aparece o JInternalFrame como um quadradinho que nao serve pra nada.
O negocio é que o ScrollPane exige que seja definido o setPreferredSize:
scrollPane.setPreferredSize();new Dimension(formswidth,formsheight)
Funciona bem, mas se o usuario redimensiona o JDesktopPane, deixando-o menor do que o Size que eu defini, volta aquele quadradinho.
Como eu poderia fazer para NUNCA deixar ficar com este quadradinho, de tal forma que o ScrollPane sempre desse conta do recado, aumentando ou diminuindo a varredura dos seus scroll bars? Eu olhei no manual dele e fala sobre uma chamada a revalidate(), mas isso quando muda o componente interno ao ScrollPane. No meu caso, o que deu resize foi a area externa.
