2011-04-21 3 views
0

나는 많은 질문을 받았으며 여러 가지 방법으로 시도해 봤지만 성공하지는 못했습니다. netbeans 및 스윙 내 GUI를 만드는 데 사용하고 있습니다.Netbeans JLabel 앵커가 레이아웃 관리자를 압도합니다

JPanel 안에 Jlabel이 있습니다. 패널 안쪽에 라벨을 붙이면 자동으로 가장 가까운 구성 요소에 앵커가 고정됩니다. 크기에 관계없이 구성 요소의 가운데에 배치하려고합니다.

그러나 BoxLayout 및 GridBagLayout을 만들기 위해 GUI 편집기의 "코드"섹션에서 사용자 정의 JPanels를 만드는 것은 효과가없는 것처럼 보입니다. 그것은 상관없이, 그것은 여전히 ​​앵커 것 같습니다. 편집기에서 수행중인 작업의 첨부 된 jpg를 볼 수 있습니다. enter image description here

누구나 아이디어가 있습니까?

언급 한대로 JPanel의 "사용자 지정 만들기 코드"를 변경하려고했습니다. new javax.swing.JPanel (new GridBagLayout());

내 JLabel의 상위 태그를 제거하고 "작성 후 코드"를 다음과 같이 추가했습니다. statusPanel.add (versionLabel, new GridBagConstraints());

나는 GridBagConstraints를 중심으로 말하자면 타이핑 해 보았습니다.

답변

1

NetBeans 7.0의 사본 그들은 단지 완전히 개편했습니다 받기 자신의 GridBagLayout Visual Designer

당신은 그것으로 아주 편하게 이것을 달성 할 수 있어야한다.

+0

Netbeans 7.0에는 Layout을위한 매우 깔끔한 GUI 편집기가있는 것 같습니다. 아직 알아 내지 못했지만 부모 패널을 마우스 오른쪽 버튼으로 클릭하고 레이아웃을 설정하고 팝업 편집기 창을 통해 "테스트보기"버튼을 포함하여 놀 수 있습니다. – NickG

관련 문제