2016-05-29 3 views

ответ

1

JFrame имеет метод, называемый getInsets()

Из Javadoc:

getInsets 
public Insets getInsets() 

Determines the insets of this container, which indicate the size of the container's border. 
A Frame object, for example, has a top inset that corresponds to the height of the frame's title bar. 
1

Вы не должны заботиться о размерах самого кадра, вместо этого, позволяет содержание, чтобы определить свой размер, используя API управления компоновкой, а затем вызовите JFrame#pack, который будет обертывать рамку вокруг него, принимая во внимание рамки оформления границ автоматически

+0

Возможно, вы, вероятно, правы в большинстве случаев, но это не означает, асаны за то, что захотели сделать это. –

+0

@ А.Грандт Что делать? Оберните рамку вокруг содержимого представления? * «Я использую« нулевой макет »* (давайте просто взглянем мимо этого на мгновение), затем переопределим' getPreferredSize' и вернем размер области, в которой вы хотите быть видимой ... нет необходимости возиться с вставки рамки: P – MadProgrammer

Смежные вопросы