私の質問はこれです:デフォルトで色を変更してJTextField setEnabled(false)を指定します。たとえば、黒でUIManagerの結果で証明されていますが、提案はありません。
ご挨拶。
私の質問はこれです:デフォルトで色を変更してJTextField setEnabled(false)を指定します。たとえば、黒でUIManagerの結果で証明されていますが、提案はありません。
ご挨拶。
無効になっている背景色を変更するには、次のことを試してください。
UIManager.put("TextField.disabledBackground", Color.GRAY);
setDisabledTextColorを使用して、無効になっているテキストの色を変更できます。
textField.setDisabledTextColor(Color.GRAY);
編集: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);
}
}