Tôi có một JPanel với JButton, JTextField và JTable, và phím TAB sẽ duyệt qua các thành phần này như mong đợi với một hộp đen nhỏ được vẽ xung quanh thành phần (hoặc ô trong trường hợp JTable) đã tập trung. Làm cách nào để thay đổi màu của chỉ báo tiêu điểm hộp đen?Thay đổi màu của chỉ báo Tiêu điểm Thành phần Java Swing
5
A
Trả lời
3
Giao diện lựa chọn nằm dưới sự kiểm soát của đại biểu giao diện người dùng của mỗi thành phần, được thảo luận trong How to Set the Look and Feel.
Là một ví dụ cụ thể, trên một số L & Fs, bạn có thể ghi đè giá trị mặc định khi chương trình khởi động:
UIManager.put("Button.focus", Color.red);
Các vấn đề liên quan
- 1. cách thay đổi màu tiêu điểm của EditText trong Android
- 2. Cách thay đổi kích thước phông chữ mặc định của các thành phần Java swing
- 3. Thay đổi màu của phần tiêu đề trong UITableview
- 4. Màu sắc nút Java Swing
- 5. thay đổi tiêu điểm thành div
- 6. Thay đổi tiêu điểm thành thành phần tiếp theo trong JTable bằng cách sử dụng TAB
- 7. iOS - bảng điểm - tế bào tĩnh (nhóm) - thay đổi phần tiêu đề màu chữ
- 8. Thay đổi ngôn ngữ tại thời điểm chạy trong Swing
- 9. Android: Toàn bộ ListView thay đổi màu trên tiêu điểm, không chỉ mục con ListView
- 10. Thay đổi Chỉ báo tiến trình SystemTray Màu
- 11. Thành phần trình duyệt tệp cho Java swing
- 12. Tô điểm trên đầu các thành phần trong Swing?
- 13. Sự kiện thay đổi javascript trên phần tử đầu vào chỉ kích hoạt tiêu điểm
- 14. Cách thay đổi ngôn ngữ khi chạy trong java swing
- 15. Thay đổi màu của các phần không trong suốt của png trong Java
- 16. Thay đổi màu của điểm động trong highcharts
- 17. Detect nếu Java thành phần Swing đã được ẩn
- 18. Cách tạo thành phần Swing tùy chỉnh
- 19. GWT: Làm cách nào để xóa chỉ báo tiêu điểm của tiện ích Canvas?
- 20. Thay đổi màu của chỉ báo khoảng trắng trong Visual Studio?
- 21. Tắt thay đổi màu khi danh sách nguồn bị mất tiêu điểm
- 22. Nền gradient mặc định thành phần Swing
- 23. Thay đổi màu nền của tiêu đề Danh sách WinView
- 24. Cách thay đổi màu nền tiêu đề của một QTableView
- 25. java swing tự động thêm các thành phần
- 26. Xóa màu lớp phủ tiêu điểm của webview
- 27. Thay đổi màu của tùy chọn đã chọn chỉ
- 28. Java Swing Text Editor
- 29. cách thay đổi màu của văn bản chỉ báo tab trong android?
- 30. Swing GroupLayout: Thay đổi kích thước và giới hạn kích thước thành phần
Cảm ơn, mà đã cho tôi một bước về phía trước. Những gì tôi đang cố gắng để tìm ra là lý do tại sao một số JTables trong một ứng dụng lớn có chỉ số tập trung và một số không. Tôi đã sử dụng: UIManager.put ("Table.focusCellHighlightBorder", BorderUIResource mới (new LineBorder (new Color (255,0,0)); Và những JTables có chỉ báo lấy nét này đổi thành màu đỏ nhưng tôi vẫn không thấy chỉ báo lấy nét trên tất cả các JTables.Bất cứ ý tưởng nào tại sao một ô trong JTable sẽ không hiển thị chỉ báo tiêu điểm? – splatek
@splatek nhưng chủ đề đó cho câu hỏi mới, với mã của bạn ... http://www.java2s.com/Code/Java/ Swing-JFC/CatalogSwing-JFC.htm – mKorbel
@mKorbel là chính xác. Đây là [ví dụ] (http://stackoverflow.com/questions/6873665/jtable-row-selection-background-problem/6874437#6874437) hoạt động với biên giới của bạn, nó có thể làm cho một tốt [sscce] (http://sscce.org/).Bạn cũng có thể tìm kiếm một thiết lập biên giới 'null' – trashgod