这是我第一次使用 GUI。我似乎无法用它来操纵我的头。我觉得答案很简单(对此我很抱歉),但我就是想不通。:/
我有一个 2D JLabel 数组,每个数组都设置为默认板 ImageIcon。我在每列上方都有指定列号的按钮。在 actionPerformed 方法中,每个按钮都有这个:
if(e.getSource()== (whatever column number button name) )
{
}
我不知道如何将令牌添加到指定令牌的最低行,我认为在找到设置为 ImageIcon p0 的最低行后,我将不得不根据玩家颜色将其设置为 pR 或 pB。但我不确定如何编写一个循环来找到存储 p0 的最低单元格或如何跟踪玩家颜色。
final ImageIcon p0 = new ImageIcon("Board.jpg");// default board box
final ImageIcon pR = new ImageIcon("Red.jpg");
final ImageIcon pB = new ImageIcon("Black.jpg");
JLabel [][] connectFourBoardComp = new JLabel[6][7];
for(int row=0, count=6; row<1; row++)
{
for(int col=0; col<7; col++, count++)
{
connectFourBoardHumn[row][col].setIcon(p…
System.out.println(connectFourBoardHumn[…
}
}
任何帮助将不胜感激!谢谢!:)