for(y=0;y<length;y++){
for(x=0;x<width;x++){
grid[x][y]=new JButton(" ");
grid[x][y].addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
((JButton)e.getSource()).setBorder(border);;
System.out.println("Where do you want to move this piece");
}
});
grid[x][y].addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent r){
grid[x][y]=grid[x][y-1];
((JButton)r.getSource()).setBorder(border);;
System.out.println("Derp");
}
});
frame.add(grid[x][y]);
}
}
駒をクリックしたいのですが、別のマスをクリックすると、駒が 1 つ上に移動します。私はこれが間違っていることを知っており、合法的な動きを示しますが、今のところは部分を動かす必要があります. 助けてください!!これを理解できるようになるまで、私は完全に立ち往生しています。