Java / Swing: come disegnare un semplice grafico a barre in un renderer personalizzato per un JLabel

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

  •  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?

È stato utile?

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
scroll top