센터에 16 개의 버튼이있는 그리드 레이 아웃을 설정했습니다. 첫 번째 단추에 아이콘을 배치했습니다.jbutton에서 jbutton으로 아이콘 이동
어떻게 반복 할 것인가? 사용자가 그리드의 다음 버튼을 선택하면 아이콘이 이전 위치에서 새 위치로 이동합니까?
private ArrayList<JButton> grid = new ArrayList<JButton>();
JPanel gridBtnPanel = new JPanel();
gridBtnPanel.setLayout(new GridLayout(4, 4));
for(int i = 0; i <= 16; i++){
JButton innerButton = new JButton();
gridBtnPanel.add(innerButton);
grid.add(innerButton);
}
ImageIcon player= new ImageIcon("player.JPG");
//starting position
grid.get(0).setIcon(player);
//wanting to move to next button when I select the near by button
for(int i = 0; i < grid.lastIndexOf(theifPerson); i++){
grid.get(i).setIcon(null);
}
도움이 될 것입니다.
감사합니다.
방법은 (i-1) 이전 버튼에서 아이콘을 제거하는 방법에 대한하는 그런 다음 그것을 새로운 것으로 설정하십시오 (현재 i). – Abdul