Tô com uma dúvida no Java2D
Quero fazer uma janela com espaço utilizável de 400 x 400
Para isso, defini assim o tamanho da minha janela:
this.setSize(new Dimension(400 + 8 + 8, 400 + 29 + 8));
mas queria definir o tamanho assim:
this.setSize(new Dimension(400 + getInsets().left + getInsets().rigth, 400 + getInsets().top + getInsets().bottom));
Descobri o tamanho da decoração pelo método getInsets, imprimindo o resultado dentro do método paint da minha janela
Quando imprimo no método paint, me retorna o seguinte:
java.awt.Insets[top=29,left=8,bottom=8,right=8]
Porém se tento usar o método getInsets no construtor da minha janela, o que recebo é o seguinte:
java.awt.Insets[top=0,left=0,bottom=0,right=0]