JPanel panel1;
JPanel panel2;
有这么两个面板,panel1中有一个按钮button1,panel2中有9个按钮,怎样点击button1,使得panel2中的9个按钮都不可被点击。
我本来想的是 panel2.setEnabled(false);使得9个按钮不可用
但是没成功 谁有办法
不能用循环for(int i=0;i<9;i++){button[i].setEnabled(false);}

解决方案 »

  1.   

    不能用循环,那就得到各个button
    button1.setEnabled(false);
    ……
    button9.setEnabled(false);panel2中应该把button放到一个button数组中
    panel1循环button数组button[i].setEnabled(false);
    为啥不能用循环?
      

  2.   

    可以考虑按button1之后执行panel2.setVisable(false),嘎嘎
      

  3.   

    就是用循环啊 我估计是你的button[i]没有初始化吧?
      

  4.   

    你试试将panel2的resizable设置为false看看行不行
      

  5.   

    要是对了可以用for的,是不是panel得 panel.setEnabled(true);  ??