Pregunta

Estoy agregando una barra de herramientas a mi aplicación y actualmente estoy agregando algunos botones de alternancia a la barra de herramientas.No me gusta usar el JButton predeterminado porque es grande y torpe (incluso si elimino los márgenes).¿Existen bibliotecas para la creación sencilla de barras de herramientas y botones de barras de herramientas que parezcan más nativos?En particular, me gustaría que los botones se vean planos a menos que el usuario pase el cursor sobre ellos o estén seleccionados (como en Eclipse).

Gracias Jeff

¿Fue útil?

Solución

En lugar de agregar el JButton directamente a la barra de herramientas, cree una Acción y agregue la acción en su lugar.

La barra de herramientas creará un JButton apropiado que parece correcto.

Además, configure toolbar.setRollover(true), lo que hará que todos los botones sean planos, excepto cuando el mouse esté sobre ellos.

Ah, y si no quieres que sea flotante, configura toolbar.setFloatable(true).

Esas tres cosas, y con un L&F correcto, la barra de herramientas suele lucir muy profesional

En términos generales, no deberíamos perder el tiempo con los márgenes de los botones a menos que estemos intentando hacer algo extremadamente personalizado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top