JTextAreaContent.setEnabled(false);
    if (JTextAreaContent.isEnabled()==true) {
        System.println(1);
    }else {
        System.println(2);
    }
    它始终打印是“1”,为什么?

解决方案 »

  1.   

    你这个是java 代码吗?System.println?
    还是你自己敲的示例?
    请贴下源码!
    另外,Swing JTextArea的setEnabled(false)后查询isEnabled()应该是true
    请确认是否有线程问题?
      

  2.   

    不好意,写错了
    但是:
    例一:
       JTextAreaContent.setEnabled(false);
         if (JTextAreaContent.isEnabled()==true) {
             System.println(1);
         }else {
             System.println(2);
         }
    例二:
       JTextAreaContent.setEnabled(true);
         if (JTextAreaContent.isEnabled()==true) {
             System.println(1);
         }else {
             System.println(2);
         }
    它始终打印是“1”,为什么? 谢谢了
      

  3.   


    java里没有  JTextAreaContent也没有setEnabled只有setEditable
    如果是第3方代码需要看源码才知道问什么
      

  4.   

    在 JTextArea有this.setEnabled(b)和this.isEnabled();这二个函数。
      

  5.   

    if (JTextAreaContent.isEnabled()==true) {可以直接写成if (JTextAreaContent.isEnabled()) {