use*_*989 3 java swing colors jtextfield uimanager
我的问题是:默认更改颜色以给出JTextField setEnabled(false),例如是黑色并用UIManager结果证明但没有任何建议.
问候.
要更改已禁用的背景颜色,请尝试以
UIManager.put("TextField.disabledBackground", Color.GRAY);
Run Code Online (Sandbox Code Playgroud)
您可以使用setDisabledTextColor更改禁用的文本颜色,即:
textField.setDisabledTextColor(Color.GRAY);
Run Code Online (Sandbox Code Playgroud)
编辑:包括SSCCE
import java.awt.Color;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.UIManager;
public class TestDisabledTextField {
public static void main(String[] args) {
UIManager.put("TextField.disabledBackground", Color.YELLOW);
JTextField textField = new JTextField("Disabled text field", 15);
textField.setEnabled(false);
textField.setDisabledTextColor(Color.RED);
JPanel panel = new JPanel();
panel.add(textField);
JOptionPane.showMessageDialog(null, panel);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9018 次 |
| 最近记录: |