Java 设置启用后jTextArea背景未更改(错误)

Java 设置启用后jTextArea背景未更改(错误),java,swing,netbeans,jtextfield,jtextarea,Java,Swing,Netbeans,Jtextfield,Jtextarea,我在netbeans中为我的jTextArea设置了setEnabled(false)。文本区域已禁用,但其背景颜色未按预期从白色变为“灰色”。只有当我从主类运行我的项目时,才会发生这种情况。从包含文本区域的jForm运行时,它会将背景颜色更改为“浅灰色”。为什么会这样?您需要在代码后面加上jTextArea1.setBackground(Color.GREY);所以看起来是这样的 jTextArea1.setEnabled(false); jScrollPane1.setEnabled(fal

我在netbeans中为我的jTextArea设置了setEnabled(false)。文本区域已禁用,但其背景颜色未按预期从白色变为“灰色”。只有当我从主类运行我的项目时,才会发生这种情况。从包含文本区域的jForm运行时,它会将背景颜色更改为“浅灰色”。为什么会这样?

您需要在代码后面加上jTextArea1.setBackground(Color.GREY);所以看起来是这样的

jTextArea1.setEnabled(false); jScrollPane1.setEnabled(false);
jTextArea1.setBackground(Color.GREY);

请发布一些代码。
jtextraea1.setEnabled(false);jScrollPane1.setEnabled(false)我的意思是,发布代码的上下文。看看你是否能找出代码中有问题的部分,然后把它贴出来。我对此不确定。我有很多jTextField设置为setEnabled(false);它们都工作得很好。JTextField与JTextArea不同。那可能是你的问题。