¿Alguien sabe si hay una manera fácil de poner un borde alrededor de un objeto JCheckBox incluyendo la etiqueta? setBorder no parece tener ningún efecto. Sé que podría poner cada casilla de verificación dentro de un JPanel y bordear eso, pero ¿no hay forma de bordear todo el JCheckBox por sí mismo? Graciasagregando borde a jcheckbox
5
A
Respuesta
7
en un jcheckbox el setborder funciona, es solo que el borde no está pintado. todo lo que tienes que hacer es llamar a setBorderPainted (verdadero) y debería funcionar.
Cuestiones relacionadas
- 1. JCheckbox - ActionListener y ItemListener?
- 2. Crear un borde con título bajo el título como un JCheckBox
- 3. Uso de íconos con JCheckBox
- 4. Agregando un borde a un grupo en tiempo de ejecución en flex
- 5. agregando KVO a UITableViewCell
- 6. agregando JLayeredPane a JPanel
- 7. JCheckbox cambiar la posición del texto
- 8. ¿Cómo verificar que un JCheckBox esté marcado?
- 9. ¿Por qué setSelected en JCheckBox pierde efecto?
- 10. Agregando un ViewController a Appdelegate
- 11. agregando nuevos objetos a localstorage
- 12. mysql agregando horas a datetime
- 13. Agregando LINQ a mis clases
- 14. Java agregando ImageIcon a JLabel
- 15. agregando múltiples jPanels a jFrame
- 16. agregando @ font-face a CKEditor
- 17. Agregar borde a las imágenes
- 18. Agregando atributos a la entidad del cliente
- 19. Agregando tipos de estructura personalizados a strace
- 20. Agregando un subrepositorio de Git a Mercurial
- 21. Agregando días a una marca de tiempo
- 22. Agregando múltiples JProgressBar a TableColumn de JTable
- 23. Agregando una clase de CSS a date_select
- 24. Agregando a una matriz multidimensional en PHP
- 25. Agregando dinámicamente propiedades a un ExpandoObject
- 26. Agregando rutas mediante programación a Backbone.Router?
- 27. agregando 30 minutos a datetime php/mysql
- 28. Agregando archivos de recursos a xcode
- 29. Oracle Weblogic agregando jar a classpath?
- 30. Xna agregando gravedad a un sprite 2d
De javadoc para setBorder() "Aunque técnicamente puede establecer el límite en cualquier objeto que herede de JComponent, la implementación de muchos componentes Swing estándar no funciona bien con los bordes definidos por el usuario. , cuando desee establecer un borde en un componente Swing estándar que no sea JPanel o JLabel, le recomendamos que coloque el componente en un JPanel y establezca el borde en el JPanel ". – ka3ak
@ ka3ak, sigue siendo útil al codificar/probar/depurar diseños de componentes – ryvantage
Gracias. Geez, setBorderPainted? WTF ¿Por qué? –