Java / Swing: comment dessiner un graphique à barres simple dans un moteur de rendu personnalisé pour un JLabel

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

  •  06-07-2019
  •  | 
  •  

Question

Je souhaite créer dynamiquement un graphique à barres transparent minimal à afficher sur un canevas.

Je pensais utiliser un moteur de rendu personnalisé pour un JButton ou un JLabel; mais comment puis-je dessiner mon graphique à barres dans ce moteur de rendu?

Était-ce utile?

La solution

La méthode standard serait de créer une sous-classe (éventuellement anonyme) de JLabel ou JPanel et de surcharger le paintComponent (Graphics g) . Vous pouvez ensuite utiliser l'objet Graphics transmis pour dessiner les rectangles (et ainsi de suite) dont vous avez besoin. Pour plus d'informations sur cette partie, reportez-vous au piste de graphisme 2D en Java. .

EDIT: Est-ce que cela répond à la question? Je viens de le relire et maintenant je ne suis pas sûr.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top