我有一个问题,我必须禁用10个文本字段,但默认文本变为灰色。 我知道我们可以使用
textfield1.setDisabledTextColor(Color c)
。但我必须为所有10个文本字段执行此操作,我发现它是不敬的。
我是否还有其他选项可以更改UI管理器,因此默认情况下它是黑色的? 顺便说一句,我正在使用netbean GUI builder。
txtField1.setEnabled(假); txtField1.setDisabledTextColor(Color.BLACK)
答案 0 :(得分:1)
以this之前的SO问题为例,您可以这样做:
for (Component c : pane.getComponents()) {
if (c instanceof JTextField) {
((JTextField)c).setEnabled(false);
((JTextField)c).setDisabledTextColor(Color.BLACK);
}
}
我认为这可以让您更好地控制组件。