把数组中的按钮一个一个的拿出来调用equals方法!

解决方案 »

  1.   

    继承按钮类(Button、AbstractButton、JButton)添加row、col成员。否则需两层循环比较。
      

  2.   

    遍历吧,或者用个投机取巧的办法,每个button的名字为btn_#,其中#代表编号...
      

  3.   

    我的Button是匿名生成,只能遍历吗?那样效率好象不是很高啊!
      

  4.   

    public void initial(int _lineNum, int _rowNum) {
            btnGrid = new JButton[_rowNum][_lineNum];
            for (int i = 0; i < _rowNum; i++) {
                for (int j = 0; j < _lineNum; j++) {
                    btnGrid[i][j] = new JButton();
                    btnGrid[i][j].setBounds(20 * j, 20 * i, 20, 20);
                    add(btnGrid[i][j]);
                    btnGrid[i][j].setFocusable(false);
                    btnGrid[i][j].addActionListener(this);
                }
            }
        }  
        public void actionPerformed(ActionEvent e) {
            ((JButton)e.getSource()).setVisible(false);
            this.remove((JButton)e.getSource());
              我能不能通过这个(JButton)e.getSource()取得这个下标,只能遍历吗?
        }
      

  5.   

    有一个取巧的办法,就是在生成JButton时
    把下标作为ToolTipText加到Button上