2012-07-07 6 views
4

저는 근본적으로 체커와 거의 같은 보드 게임 인 프로그램을 작성하는 자바 초보자입니다. 불행히도 이것은 또한 바둑판에 대해 백 JButton이 필요하다는 것을 의미합니다. 자동으로 JButton을 생성하는 방법이 있다는 것을 알고 있습니다. 그래도 나는 이것에 대해 어떻게 생각하는지 모른다. 어떤 도움을 주시면 감사하겠습니다!자동으로 JButton을 생성하는 방법은 무엇입니까?

+1

루프? 예를 들어'List jbuttons = new ...; for (int i = 0; i <64; i ++) jbuttons.add (새 JButton ...); – Pigueiras

답변

6

보드 게임을 생성하려면 GridLayout을 사용하면 최소한의 노력으로 많은 버튼을 배치하는 데 도움이됩니다. 이런 식으로 뭔가 : 여기

public JPanel createBoardGame() 
    JPanel boardGame = new JPanel(new GridLayout(numberOfRows,numberOfColumns)); 
    for (int i=0; i<numberOfRows*numberOfColumns; i++) { 
     boardGame.add(new JButton("")); 
    } 
} 

는 귀하의 필요를 구현하는 많은 도움이 될 것입니다 멋진 article이다.

관련 문제