在 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 中禁用时如何调整字段的不透明度的主要内容,如果未能解决你的问题,请参考以下文章

如何禁用堆栈视图自动调整大小

如何从 JFileChooser(JAVA Swing) 中禁用文件操作、文件选择和过滤面板?

添加文本和禁用滚动时如何使 UITextView 字段扩展?

在java swing Jtable中设置隐藏字段值

如何在 ios 运行时禁用约束?

Java Swing:如何更改 Grid 布局中一行的大小并允许它仅水平而不是垂直地动态调整大小?