【问题标题】:jTextArea background not changing after setEnabled(false)jTextArea 背景在 setEnabled(false) 后没有改变
【发布时间】:2013-04-12 00:27:02
【问题描述】:

我在 netbeans 中为我的 jTextArea 设置了 setEnabled(false)。 textarea 被禁用,但它的背景颜色并没有像预期的那样从白色变为“灰色”。只有当我从主类运行我的项目时才会发生这种情况。它在从包含 textArea 的 jForm 运行时将背景颜色更改为“灰色”。这是为什么呢?

【问题讨论】:

  • 请贴一些代码。
  • jTextArea1.setEnabled(false); jScrollPane1.setEnabled(false);
  • 我的意思是,发布代码的上下文。看看你是否能找出有问题的代码部分并发布。
  • 好吧,我不确定。我有很多 jTextField 设置为 setEnabled(false);他们都工作正常。
  • JTextField 与 JTextArea 不同。那可能是你的问题。

标签: java swing netbeans jtextfield jtextarea


【解决方案1】:

您需要使代码后跟 jTextArea1.setBackground(Color.GREY);所以它看起来像这样。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-08
    • 2015-07-15
    • 1970-01-01
    • 2021-12-22
    • 2019-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多