Olá, estou com um projeto praticamente finalizado, porém, desde começo utilizei um código para redimensionar os componentes em tela inteira, sem perder suas posições no JFrame:
private void maximizaFrame()
{
Insets in = Toolkit.getDefaultToolkit().getScreenInsets(this.getGraphicsConfiguration());
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int width = d.width-(in.left + in.top);
int height = d.height-(in.top + in.bottom);
this.setSize(width,height);
this.setLocation(in.left,in.top);
}
Porém, testei em outros monitores, diferentes do meu, e não ficou bom, porque como estou utilizando MDI, os frames internos acabavam por ficarem maiores do que o JFrame principal, e alguns components do internal ficam fora da área de manipulação, portanto estou querendo introduzir o GridBagLayout, para maximizar o frame ao invés deste código ai, porém como ja montei todo o JFrame principal pelo netbeans, e etc…como posso inserir o layout sem ter que refazer tudo ?
