2009년 12월 10일
열번째 글
GridbagLayout를 사용하려 했는데 내가 진도가 느려서
일단 setBounds를 이용하였다.

for(int i=0; i<imageArr.length; i++)
{
toolArr[i] = new JButton(imageArr[i]); //이미지 삽입
/* toolArr[i].setPreferredSize(new Dimension(imageArr[i].getIconHeight(),
imageArr[i].getIconWidth())); //버튼 사이즈 변경 */
if(i%2==0)
{
toolArr[i].setBounds(30, 14*(i+1), imageArr[i].getIconHeight(),
imageArr[i].getIconWidth());
}
else if(i%2==1)
{
toolArr[i].setBounds(55, 14*i, imageArr[i].getIconHeight(),
imageArr[i].getIconWidth());
}
tool_pan.add(toolArr[i]); //패널에 버튼들 추가
}
tool_pan.setLayout(null); 으로 설정하여 사용한 것이다.
빨간글 부분은 수정전의 소스에서는 버튼의 사이즈를 조절하기 위해 설정한 것인데
setBounds()를 이용함으로써 필요가 없어졌다.
일단 저 부분은 주석처리로 해놓고 나머지 필요한 부분들도 만들어 놓은 후에
GridbagLayout으로 설정을 변경해 보려 한다
그리고 지금 툴판만 보이는 이유는 각각의 기능판을 생성 후에
주요클래스에 배치하는 식으로 클래스를 생성하려 한다.
# by | 2009/12/10 14:11 | 시스템프로젝트 | 트랙백 | 덧글(1)






