getName之所以没有,因为你没有setName啊,你看能不能getText()等还有其他方法的,
name一般当你setName才有name的

解决方案 »

  1.   

    你概念搞混了,JButton1不是name,一个component的name是要set的,比如:JButton1.setName("JButton1");
    这样才能把用getName得到JButton1,第一个问题是一样的。
      

  2.   

    怎么判断components[i]是JButton1呢?
    这个问题太简单了,你也不必关他什么这个name那个name的,你就这样:
    if (components[i] == JButton1) //怎么实现这个判断呢?
    {
      JButton1.setEnabled(false);