Java / Swing: come disegnare un semplice grafico a barre in un renderer personalizzato per un JLabel
-
06-07-2019 - |
Domanda
Vorrei creare dinamicamente un grafico a barre trasparente minimo da visualizzare su una tela.
Stavo pensando di usare un renderer personalizzato per un JButton o un JLabel; ma come posso disegnare il mio grafico a barre in questo renderer?
Soluzione
Il modo standard sarebbe quello di creare una sottoclasse (possibilmente anonima, se preferisci) di JLabel o JPanel e sovraccaricare metodo paintComponent (Graphics g) . È quindi possibile utilizzare l'oggetto Graphics passato per disegnare qualsiasi rettangolo (e così via) di cui hai bisogno. Per ulteriori informazioni su tale parte, fare riferimento al Java 2D Graphics Trail .
EDIT: risponde alla domanda? L'ho appena riletto e ora non ne sono sicuro.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow