Desenhar Quadrado dentro de uma Jlabel com ScrollPane

Boa tarde,

Preciso de um help,

Preciso desenhar um quadrado dentro da Jlabel, conforme em arrasto para baixo o desenho deverá mudar também, o meu problema é que o quadrado está no Painel, então quando eu arrasto para baixo ele ultrapassa a Jlabel, gostaria de saber se tem uma maneira de desenha dentro da Jlabel,

Estou usando a função Paint para pintar

Há vários JLabels no seu screenshot, não dá pra adivinhar em qual você quer desenhar.

Precisa ser num JLabel?
Você pode criar seu próprio componente pra isso, estende JPanel e sobrescreve o método paintComponent(Graphics).

1 curtida

Seria a Jlabel com o ImagemIcon, que já está desenhado o quadrado com vários círculos, eu desenho pelo o

public void paint(Graphics g) {
super.paintComponents(g);

g.drawRect(200, 200, 200, 200); //Exemplo

Só daria a opção no JPane e invocar o método, ou daria para fazer algo parecido no Jlabel com Imagem