A Classe Java.util.Random

Bom Dia galera, sou um mero iniciante em Java.
atualmente estou tentando desenvolver o seguinte código :
Onde o usuário digite o numero de 1 a 10
a classe random gera o numero aleatório de 1 a 10
se o numero for o mesmo gerado ele acertou se nao não, mas fazendo o if constatei que if não aceita o random por ele gerar num aleatórios, como proceder neste caso ?

Agradeço

public static void main(String[] args) {

    int i;
    Random gerador = new Random();
    
    JOptionPane.showMessageDialog(null, "Digite NUMERO de 1 a 10 Para Jogar :");
    
    i = Integer.parseInt(JOptionPane.showInputDialog("Digite o numero :"));
    
  
   for (i = 0; i<=0; i++){
    JOptionPane.showMessageDialog(null,"O numero gerado pelo sistema é : " + gerador.nextInt(10));
    
}
   if (i == gerador){    //aqui esta o erro 
       JOptionPane.showMessageDialog(null, "Voce acertou Parabens");
   } else {
       JOptionPane.showMessageDialog(null, "Numero Diferente tente Novamente");
   }

}
}

A comparação correta seria

int gerado = gerador.nextInt();
if(i == gerado) {
2 curtidas

obrigado, deu certo aqui