Điều tôi muốn là tạo nền của vùng văn bản không thể chỉnh sửa giống như nền bị tắt của nó.Làm thế nào để đối phó với màu sắc có nguồn gốc trong Nimbus Look and Feel?
Tôi biết rằng màu sắc có sẵn từ UIManager
với phím TextArea.disabled
:
DerivedColor(color=214,217,223 parent=control offsets=0.0,0.0,0.0,0 pColor=214,217,223
tôi trước hết thử:
textArea.setBackground(UIManager.getColor("TextArea.disabled"));
Nó đã thay đổi gì cả và nền vẫn còn trắng.
Sau đó, tôi đã cố gắng:
textArea.setBackground(new Color(UIManager.getColor("TextArea.disabled").getRGB()));
Nền đã thay đổi nhưng không phải là chính xác giống như các nền khuyết tật trông tươi sáng hơn.
Cách chính xác để xử lý màu bắt nguồn này là gì?
xem Hướng dẫn Oracle về Giao diện, ghi đè các khóa thích hợp cho JTextArea – mKorbel
Không có khóa nào cho nền không thể chỉnh sửa. –