我想让Swing中的按钮不能被点击,就是普通的JButton按钮,setEnabled(false)这个方法不行,这个方法只是把按钮显示隐藏起来,但是还是可以点击,请大家告诉我,怎么让按钮不能被点击,知道的告诉我下,谢谢了

解决方案 »

  1.   

    setEnabled(false)就是把按钮灰掉,不能让它被点击。
    setVisible(false)是用来使控件不可见的
      

  2.   

    但是我用setEnabled(false)按钮是恢掉了,但是还是可以点击
      

  3.   

    你的监听方法是
    onMouseDown或者是up吧?
    试试onClick呢?
      

  4.   

    我把代码给大家看看吧,只写关于按钮的这个部分
    jbtnprintsql.setEnabled(false);
    jbtnprintsql.setBounds(10, 220, 110, 20);
    jbtnprintsql.addMouseListener(new MouseAdapter(){ @Override
    public void mouseClicked(MouseEvent e) {
     doPrint();
    }
     });
    反正这样之后是可以点击的
      

  5.   

    把addMouseListener(...) 改成 addActionListener(...)