Java / Swing: cómo dibujar un gráfico de barras simple en un renderizador personalizado para un JLabel

StackOverflow https://stackoverflow.com/questions/188944

  •  06-07-2019
  •  | 
  •  

Pregunta

Me gustaría crear dinámicamente un gráfico de barras transparente mínimo para mostrar sobre un lienzo.

Estaba pensando en usar un renderizador personalizado para un JButton o un JLabel; pero ¿cómo dibujo mi gráfico de barras en este renderizador?

¿Fue útil?

Solución

La forma estándar sería crear una subclase (posiblemente una anónima, si lo prefiere) de JLabel o JPanel y sobrecargar el método paintComponent (Gráficos g) . Luego puede usar el objeto Graphics pasado para dibujar los rectángulos (y así sucesivamente) que necesite. Para obtener más información sobre esa parte, consulte el Java 2D Graphics Trail .

EDITAR: ¿Responde eso a la pregunta? Acabo de volver a leerlo y ahora no estoy seguro.

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