Java / Swing: comment dessiner un graphique à barres simple dans un moteur de rendu personnalisé pour un JLabel
-
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?
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.