Cách nhận màu nền mặc định của các thành phần xoay? Tôi có nghĩa là màu nền mặc định của JPanel?Nhận màu nền mặc định của thành phần xoay
Trả lời
Để có được DEFAULT màu rằng bảng điều khiển sẽ sử dụng khi nó được tạo ra sử dụng:
Color color = UIManager.getColor ("Panel.background");
Để có được HIỆN bảng sử dụng nền:
panel.getBackground();
Đối với một danh sách đầy đủ của UIManager
màu tài sản, xem http://alvinalexander.com/java/java-uimanager-color-keys-list.
Nó có trả về "màu DEFAULT mà bảng điều khiển sẽ sử dụng khi nó được tạo ra" không? Hoặc nó trả về giá trị sau lần cuối 'UIManager.put (" Panel.background ", màu sắc); ' ? – c0der
Vâng, nếu bạn muốn đi sâu - 'JPanel' không có giá trị mặc định nào cả, nó được đặt từ thể hiện giao diện người dùng bảng điều khiển hiện tại trên cài đặt giao diện người dùng. Thông thường nó được lấy từ giá trị bảng mặc định giao diện người dùng trong khóa 'Panel.background'. Bạn có thể, tất nhiên, xác định lại giá trị đó - trong trường hợp đó sẽ là màu nền của bảng điều khiển mặc định và nó sẽ được sử dụng cho tất cả các bảng mới được tạo sau khi bạn đã định nghĩa lại nó. –
- 1. Nền gradient mặc định thành phần Swing
- 2. Màu nền mặc định của phần tử gốc SVG
- 3. Cách đặt lại màu nền của nút thành mặc định?
- 4. Đặt lại màu phần tử thành màu của biểu định kiểu mặc định (jQuery, JavaScript)
- 5. Màu nền thông báo mặc định
- 6. Màu nền tiêu đề của phần TableView mặc định trên iPhone là gì?
- 7. Làm cách nào để đặt màu nền mặc định và màu nền trước?
- 8. Hoàn thành một phần màu của Zsh
- 9. Nhận màu nền của cửa sổ
- 10. UINavigationBar màu mặc định
- 11. Cách thay đổi màu nền của hộp thoại cảnh báo mặc định của Android
- 12. Làm thế nào để có được màu nền mặc định của JButton?
- 13. Màu Hex mặc định của Holo.Light.DarkActionBar ActionBar
- 14. Màu nền mặc định của trình duyệt khi chọn văn bản là gì?
- 15. Thay đổi màu nền của mặt hàng ListView nhưng vẫn giữ kiểu bộ chọn mặc định?
- 16. Nhận thành phần màu từ chuỗi rgb trong Javascript?
- 17. Không thể đặt lại nút UIBarbutton thành màu mặc định
- 18. Thay đổi màu nền Nút xoay vòng trên StateHighlighted
- 19. Cách nhận màu nền của hộp thoại/cửa sổ?
- 20. Cách lấy màu nền của phần tử bằng javascript?
- 21. Màu liên kết mặc định HTML
- 22. Màu nền hex thành biến JavaScript
- 23. cách nhận màu nền và màu văn bản hiện tại?
- 24. Cập nhật thành phần xoay chính xác?
- 25. Xác định màu phông chữ dựa trên màu nền
- 26. CSS rgba Màu nền xác nhận
- 27. buộc nền vim thành màu đen
- 28. Ghi đè màu Neo để kế thừa màu mặc định
- 29. Nút màu nền của nút wpf
- 30. jqPlot: cách tô màu các phần của nền/lưới với nhiều màu khác nhau
Có lẽ bạn đang tìm kiếm một cái gì đó như thế này: http://stackoverflow.com/questions/2739704/getting-panel-color? – ranman
Thực tế bạn hỏi làm cho tôi nghi ngờ có cái gì đó sai với thiết kế của GUI. Nó là gì về màu mặc định bạn cần mà không thể được sắp xếp (tốt hơn) bởi 'super.paintComponent (g)'? BTW - Một Swing 'JPanel' thường (phụ thuộc PLAF) có màu BG khác với' JTable' hoặc 'JTextField'. Hãy cảnh giác với suy nghĩ bạn có 'màu' BG. –