Ai galera estou tentando rodar este exemplo de translação mas ta dando erro… fala que o valor tem que ser inteiro (int,int), já puis 50,50 … 45,45 não sei qual é o erro
import java.awt.;
import java.awt.event.;
import javax.swing.;
import java.io.;
public class ExemploTranslacao extends JFrame{
private int vx[]= {10,40,10,40,25};
private int vy[]= {40,20,20,40,10};
private JButton btoTrans;
public void paint (Graphics g){
g.drawPolygon (vx,vy,vx.length);
}
public void tranlacao(int deltaX, int deltaY){
for (int i=0; i<vx.length;i++){
vx[i]+=deltaX;
vy[i]+=deltaY;
}
}
public ExemploTranslacao(){
btoTrans = new JButton (“Translação”);
btoTrans.addActionListener
(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
translacao(45,45);// está dando erro aki
repaint();
}
});
getContentPane().add(btoTrans);
}
public static void main (String a[]){
ExemploTranslacao janela = new ExemploTranslacao();
janela.setSize(400,400);
janela.setVisible(true);
}
}