Tengo un JPanel con JButton, JTextField y una JTable, y la tecla TAB atraviesa estos componentes como se esperaba con una pequeña caja negra dibujada alrededor del componente (o celda en caso de la JTable) que tiene foco. ¿Cómo puedo cambiar el color del indicador de enfoque de la caja negra?Cambie el color del indicador de Java Swing Component Focus
5
A
Respuesta
3
El aspecto de la selección está bajo el control del delegado de IU de cada componente, discutido en How to Set the Look and Feel.
Como ejemplo concreto, en cierta L & Fs, puede anular el valor por defecto cuando el programa se pone en marcha:
UIManager.put("Button.focus", Color.red);
Cuestiones relacionadas
- 1. Cambie el color del negro translúcido UINavigationBar
- 2. Redhat Linux - cambie el color del directorio
- 3. Colores del botón Java Swing
- 4. Emacs hl-line: cambie el color localmente
- 5. Java - Swing - JTable - Establecer color para la fila seleccionada, pero no la celda
- 6. Java - Swing color de configuración para texto en JTextArea
- 7. Java Swing: cambie la configuración regional dinámicamente en el tiempo de ejecución
- 8. Cambiar indicador de progreso de SystemTray Color
- 9. cómo cambiar el color del texto del indicador de pestañas en android?
- 10. ¿Cómo puedo cambiar el color del texto en el indicador de comando de Windows?
- 11. Java Swing de JTextField inserción
- 12. @Component con el padre?
- 13. ¿Qué hace el indicador dynamic.classpath? (configuración del proyecto IntelliJ)
- 14. Swing Threading de Java
- 15. Obtener el valor del cuadro combinado en Java swing
- 16. UINavigationController cambie el color del tinte de la barra de navegación de forma global y programáticamente
- 17. Swing JTable - Resalta la celda seleccionada en un color diferente del resto de la fila seleccionada?
- 18. Java Swing JFrame Layout
- 19. Java Swing FlowLayout Alignments
- 20. MFC: cambie el color del texto de un control de texto estático
- 21. Cambie dinámicamente el color de la línea del separador de celdas UITableView
- 22. ¿Cambiar el color del indicador de espacio en blanco en Visual Studio?
- 23. ¿Existe alguna manera de evitar que el bloqueo de fuentes cambie la familia de fuentes (y cambie solo el color)?
- 24. Conseguir el Java Swing 'n Drag' Cursor
- 25. Java Swing: Problema de enfoque
- 26. Cambie el nombre del encabezado de tabla
- 27. ¿Cuál es el controlador en Java Swing?
- 28. Ventana corrediza Java Swing
- 29. swing text editor that color and highlight
- 30. Incruste el navegador Firefox en Java Swing
Gracias, que me daba un paso adelante. Lo que estoy tratando de averiguar es por qué algunas JTables en una aplicación grande tienen el indicador de enfoque y otras no. Utilicé: UIManager.put ("Table.focusCellHighlightBorder", nuevo BorderUIResource (nuevo LineBorder (nuevo Color (255,0,0))); Y esos JTables con los indicadores de enfoque cambiados a rojo, pero todavía no veo el indicador de enfoque en todas las JTables. ¿Alguna idea de por qué una celda en una JTable no mostraría el indicador de enfoque? – splatek
@splatek, pero ese tema para una nueva pregunta, con su código ... http://www.java2s.com/Code/Java/ Swing-JFC/CatalogSwing-JFC.htm – mKorbel
@mKorbel es correcto. Aquí hay un [ejemplo] (http://stackoverflow.com/questions/6873665/jtable-row-selection-backpage-problem/6874437#6874437) que funciona con su borde; podría ser un buen [sscce] (http://sscce.org/). También podría buscar una configuración de borde 'nulo' – trashgod