백그리드를 써서 배치를 했는데요..


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]

글쓴이 :gyoni 2000년 6월 05일 17:31:44


public void buildConstraints(GridBagConstraints gbc, int gx, int gy, int gw, int gh, int wx, int wy){
gbc.gridx=gx;
gbc.gridy=gy;
gbc.gridwidth=gw;
gbc.gridheight=gh;
gbc.weightx=wx;
gbc.weighty=wy;
}
public GridBagLayout composition()
{
GridBagLayout _gridbag=new GridBagLayout();
GridBagConstraints _constraints=new GridBagConstraints();
Component _dummy;


buildConstraints(_constraints, 0, 0, 1, 2, 430, 430);
_constraints.fill=GridBagConstraints.BOTH;
_constraints.insets=new Insets(10,10,10,10); //top-left-bottom-right
_gridbag.setConstraints(omokpan, _constraints);
add(omokpan); //omokpan


buildConstraints(_constraints, 0, 2, 3, 1, 500, 65);
_constraints.fill=GridBagConstraints.BOTH;
_constraints.insets=new Insets(0,5,0,5);
_gridbag.setConstraints(outputarea, _constraints);
add(outputarea); //outputarea

buildConstraints(_constraints, 0, 3, 3, 1, 500, 5);
_constraints.fill=GridBagConstraints.BOTH;
_constraints.insets=new Insets(0,5,5,5);
_gridbag.setConstraints(inputfield, _constraints); //inputfield
add(inputfield);


buildConstraints(_constraints, 1, 0, 1,1, 35, 50);
_constraints.fill=GridBagConstraints.NONE;
_constraints.anchor=GridBagConstraints.EAST;
_constraints.insets=new Insets(0,0,0,0);
_gridbag.setConstraints(outBtn, _constraints);
add(outBtn); //대기실 가기버튼


buildConstraints(_constraints, 2, 0, 1,1, 35, 50);
_constraints.fill=GridBagConstraints.NONE;
_constraints.anchor=GridBagConstraints.WEST;
_constraints.insets=new Insets(0,0,0,0);
_gridbag.setConstraints(gameBtn, _constraints);
add(gameBtn); //대국신청버튼


buildConstraints(_constraints, 1, 1, 2, 1, 70, 350);
_constraints.fill=GridBagConstraints.BOTH;
_constraints.insets=new Insets(0,0,0,5);
listarea.setSize(20,340);
_gridbag.setConstraints(listarea, _constraints);
add(listarea); //대기자 명단


return _gridbag;
}





위의 내용을 사용하여 그림을 그리면 다음고하 같이 됩니다.





제가원하는 건 오목판이 잘리지 않고 나오는 것인데요..



오목판 옆의 listarea(대기자명단)를 버튼으로 바꾸어 add하면 이상없이 나옵니다.



Button 일때는 멀쩡하다가 List가 오면 영역이 바뀌는 이유가 뭘까요??

제가 뭘 잘 못한 걸까요??



하루 종일 씨름했습니다.으...몸살납니다.

말씀 부탁드립니다.



다음 글들:



이어서 글올리기(답하기)

이름:
E-Mail:
제목:
내용:
HTML 태그 포함 여부: HTML 문서일 경우 체크
관련 URL(선택):
URL 제목(선택):
관련 이미지 URL:


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]