2012-01-31 3 views
1

Gridbaglayout을 사용하여 10 개의 구성 요소 (5 개의 레이블과 5 개의 텍스트 필드)로 스윙에 양식을 만들었습니다.화면 해상도가 변경되면 구성 요소 간 분리가 변경되지 않습니다. 왜?

내 화면 해상도가 변경되면 구성 요소 간의 분리가 변경되지 않습니다. 왜?

+0

* "(5 개의 레이블 및 5 개의 텍스트 필드)"* ['GroupLayout'] (http://docs.oracle.com/javase/7/docs/api/javax/swing/GroupLayout.html)이 이 GUI에 더 적합한 선택입니다. –

답변

2

GridBagLayout은 픽셀을 측정 단위로 사용합니다. java.awt.Toolkit.getScreenResolution()을 사용하여 픽셀 밀도를 얻은 다음 적절하게 간격을 조정할 수 있습니다. 또한 java.awt.GraphicsConfiguration.getNormalizingTransform()이 유용 할 수도 있습니다. 72 단위가 1 물리 인치 인 좌표계에서 작업 할 수 있습니다.

+0

응답 해 주셔서 감사합니다. 시도하고 다시 답변 드리겠습니다. – svkvvenky

관련 문제