Javax.swing. *;
공용 체스 확장 JPanel
패널 클래스 상속 {//
공공장기 (int grids, int gridsize)
{//grids: 행과 열의 수, gridsize: 셀의 높이와 너비.
슈퍼 (비어 있음);
For(int I = 0;; 나< 그리드; I++)
{
For(int j = 0;; J< 그리드; J++)
{
Jlabel l = new jlabel (); //레이블 인스턴스 생성
L.setSize(gridsize, gridsize);
L. set 위치 (I * gridsize, j * gridsize);
((i+j)%2==0 인 경우
작은 사각형의 좌표와 정확히 짝수인 경우
L. set background (color.black); //메쉬를 검은색으로 설정합니다.
L.setOpaque (참); //불투명으로 설정
}
L.set border (borderfactory.createlineborder (color.black)); //테두리를 검은색으로 설정합니다.
추가 (l); //l 태그를 패널에 추가합니다
}
}
}
공용 정적 void main(String[] args)
{
Jframe f = new jframe ();
F. setsize (658,677); //경계 상자의 길이와 폭
F. setlocationrelativeto (null); //지정된 구성 요소를 기준으로 창의 위치를 설정합니다.
F.add (새 체스 (8,80));
F. setvisible (true);
}
}