2016-09-01 7 views
0

Netbeans for Java Swing을 사용하는 초보자입니다. 새 JFrame 양식을 만들고 이름 레이블과 텍스트 필드를 프레임으로 드래그했습니다.최대화 버튼을 클릭하면 스윙 어레인지가 명확하지 않습니다.

enter image description here

이제 내 레이블의 중심 측의 레이블과 텍스트 필드. 프레임을 최대화 할 때 순서 (배열은 JLabelJTextField)가 변경됩니다.

enter image description here

이유는 무엇입니까?

어떻게 해결할 수 있습니까?

+0

가능한 복제 (HTTP : // 유래 .com/questions/9829319/centering-a-jlabel-in-a-jpanel) – Jezor

+1

질문에 [Minimal, Complete and Verifable code example] (http://stackoverflow.com/help/mcve)을 추가하는 것이 좋습니다. – Jezor

+1

정말 레이아웃 관리자를 사용하는 방법을 배워야합니다. 가능한 복제본입니다. http://stackoverflow.com/questions/21375255/jpanel-positions-and-sizes-changes-according-to-screensize –

답변

2

NetBeans GUI 빌더를 사용하고 있습니다. 을 편집하여 두 구성 요소의 왼쪽과 위쪽의 틈을 조정해야합니다.

Matisse screenshot

모든 사방에 그 문자열이있을 필요가있다.

Matisse screenshot 2

당신이 음영 영역을 클릭

는 창이 나타납니다. 거기에 당신이 가지고있는 격차의 유형을 편집 할 수 있습니다. 기본적으로 왼쪽과 위쪽의 간격은 조정할 수 없습니다. 크기 조정이 가능한 체크 버튼을 클릭하십시오.

GUI 작성기를 사용하지 않고 스윙을 시작하는 것이 좋습니다. 제 의견으로는 스윙을 배우는 가장 좋은 방법입니다. 나중에 을 알고 있으면 NetBeans GUI Builder를 사용할 수 있습니다. 여기

이 (두 번째는 진정으로 당신에 의해 만들어진)이 스윙 튜토리얼입니다 : [JPanel과의 JLabel의 센터링]의

Oracle Swing tutorial

ZetCode Swing tutorial