在 Java Swing 中禁用时如何调整字段的不透明度

Posted

技术标签:

【中文标题】在 Java Swing 中禁用时如何调整字段的不透明度【英文标题】:How do I adjust the opacity of a field when disabled in Java Swing 【发布时间】:2012-12-24 15:04:41 【问题描述】:

我有一个程序在启动时会禁用字段,以便用户无法更改参数。然而,不透明度变化如此之大,以至于当时的文字并不像我想要的那样清晰。我将字体设置为粗体,但这并没有太大帮助,而且在未禁用时它看起来也不合适。

【问题讨论】:

【参考方案1】:

如果你真的指的是JTextComponents,那么我猜你需要的是setDisabledTextColor(...),像这样:

tarea = new JTextArea(10, 10);
tarea.setText("Hello World!");
tarea.setEnabled(false);
tarea.setDisabledTextColor(Color.BLACK);

【讨论】:

以上是关于在 Java Swing 中禁用时如何调整字段的不透明度的主要内容,如果未能解决你的问题,请参考以下文章