Boa noite, eu estava desenvolvendo um projeto para faculdade que irá desenhar em um canvas, ai eu criei uma classe que herda da classe canvas e consigui desenhar uma string criando um construtor que recebe essa string e dpois desenha, agora eu queria atualizar o desenho e essa string, porém não estou conseguindo… alguém poderia me dar uma luz?
Taí o código que desenvolvi até agora:
public class MinhaCanvas extends Canvas{
private String teste = null;
public MinhaCanvas(String teste) {
this.teste = teste;
}
@Override
public void paint(Graphics g){
super.paint(g);
g.drawRoundRect(50, 2, 20, 20, 10, 10);
g.drawString("10", 55, 15);
g.drawRoundRect(20, 40, 20, 20, 10, 10);
g.drawString(teste, 25, 55);
g.drawLine(50, 22, 40, 40);
}