Como posso alterar o tamanho de uma figura criada no Java Graphics2D com um controle deslizante?

Estou tentando criar um programa com java usando o Graphics 2D que pinta polígonos entre 3 e 8 lados e que posso redimensionar com um controle deslizante, mas não sei como alterar o tamanho do controle deslizante uniformemente.

Aqui está um exemplo do meu pentágono desenhado

if (sides == 5){
        g.drawLine(110+x,135-y, 10+x,205-y);
        g.drawLine(10+x,205-y, 48+x, 320-y);
        g.drawLine(48+x,320-y, 170+x,320-y);
        g.drawLine(170+x,320-y, 205+x,205-y);
        g.drawLine(205+x,205-y, 110+x,135-y);
    }

Agora eu quero mudar seu tamanho uniformemente. (Eu posso mover meu polígono nos eixos X e Y).

Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion