public void actionPerformed(ActionEvent e){
if(e.getSource() == btnR){
forma = 0;
painel.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
x = e.getX();
y = e.getY();
Retangulo rect = new Retangulo(x, y, 100, 100, cor);
painel.addFigura((Retangulo)rect);
}
});
repaint();
}
Boa tarde gente, nessa método o botão “Retangulo” está criando um quadrado conforme eu clico em algum lugar do painel, porém, quando eu clico em outro botão, tipo “Circulo” ele cria um Circulo e um R-E-T-A-N-G-U-L-O juntos ;-; provavelmente é porque quando clico no botão “Retangulo” ele ativa a função pra sempre, como eu cancelo,desativo, destruo, aniquilo, extermino essa função pra parar de ficar colocando retangulos na minha lista de formas AAAAAA sos