2012-02-05 4 views

답변

3

나는 좌에 BorderLayout을 넣어 경향이있다.

  • 텍스트 영역을 넣어 WEST
  • 에 레이블을 넣어 (즉, 정말 텍스트 필드이어야한다)을 CENTER 또는 EAST
  • SOUTH에서 버튼의 중심 FlowLayout로 패널을 넣어 .

실제로 사용자가 GUI를 확장하는 경우 추가 공간을 할당하는 방법에 따라 다릅니다. GUI 크기를 재조정 할 수 있습니까?

+0

아니요 크기를 조정할 수 없습니다 (setSize at (500,200)). 그게 내가하려고 한거야. LHS를 null로 설정할 수 있습니까? –

+1

* "LHS를 null로 설정할 수 있습니까?"* 아니요, 실제로는 아닙니다. See [setLayout (null)은 결코 필요 없다. Ever!] (https://forums.oracle.com/forums/thread.jspa?threadID=1351374)를 참조하십시오. '애완 동물 유형'에 텍스트 영역을 사용하는 이유는 무엇입니까? –

+0

나는 JTextField를 의미했습니다. 그리고 오른쪽에있는 애완 동물 목록에 대한 JTextArea. 나는 또한 JList가 Vector (이 프로그램에서 사용되는 것)를 표시하는 좋은 방법이라고 들었지만 가장 좋은 방법은 없을지 모른다. 생각? –

3

나는 단 하나의 MigLayout을 사용하고 끝낼 것이다. 약간의 학습 곡선이 있지만 (실제로는별로 없지만), 이런 종류의 일을 매우 쉽게 할 수 있고 레이아웃을 중첩하지 않아도됩니다.

+0

Mig가 현재 내 개인 즐겨 찾기이기는하지만이 경우 옵션이 아닐 수도 있습니다. 일반적으로 숙제는 제 3 자 프레임 워크를 허용하지 않습니다. – kleopatra

+0

@kleopatra Huh .. '숙제'태그를 알지 못했습니다. 나는 대답했다. (내 대답이 바뀌지는 않았을 것이다.) 하지만 제안에 +1을 줄 것입니다. –

+0

@kleopatra - 예 ~ 좋은 지적입니다. 요즘 학교에서 아이들을 가르치는게 뭐지?!?!? –