Me pregunto si alguno de ustedes sabe cómo mostrar una agradable barra de progreso en Java, principalmente usando Swing, aunque no me importa usar bibliotecas de terceros.Bonita barra de progreso en java
He estado viendo los tutoriales de JProgressBar, pero ninguno de ellos se refiere al estilo de la barra. Leyendo la API Encontré un método getUI que devuelve el objeto ProgressBarUI pero no veo muchas maneras de personalizarlo.
Lo que quiero es agregar esquinas redondeadas, cambiar el fondo y el color de primer plano, ancho, longitud, el habitual.
Gracias!
Gracias por una respuesta muy detallada! +1 y respuesta correcta: D. En cualquier caso, al final lo hice usando JPanel con bordes redondeados, superponiendo uno sobre otro, ya que mis "barras de progreso" son estáticas, el truco lo hace. Gracias de todos modos por el buen consejo, trashgod, lo escribirá para referencia futura – AlejandroVK
@Trashgod +1 para el fragmento lo encontré mientras buscaba cómo personalizar 'JProgressBar' en Google :). 1 cosa con el fragmento: en 'paintIndeterminate (..)' arrojas 'Graphic's object' g' a 'Graphics2D' pero pintas a través de' g.fillOval (..) 'faltando así' g2d.fillOval (. .) llamada que crearía el borde rectangular 'JProgressBar'. –
@DavidKroukamp: Buena captura; aunque los "métodos heredados funcionan de forma idéntica ... en la configuración de atributos predeterminada", 'g2d.fill (forma)' es mucho más versátil. – trashgod