Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/04/2012, 14:29
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Pasar valor de un random a un jtextField?

Hola:

numeros es un array y no puedes meter un array en un JTextField. Creo que samito111 te ha entendido mal y te está diciendo como meter seis números aleatorios entre 1 y 100 en seis JtextFields. ¿Es eso lo que quieres?

Si vas al código que tenías antes

Código java:
Ver original
  1. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
  2.    jTextField1.setText(Integer.toString(aleatorio));
  3. }
  4.  
  5. public static void main(String args[]) {
  6. int aleatorio = (int) Math.round(Math.random()*6);

no tiene buena pinta. Tal cual lo pones, int aleatorio es una variable local de main() y no se verá fuera del main, por lo que no se verá en el jButton1ActionPerformed(). Ese aleatorio que tienes dentro del jButton1ActionPerformed() posiblemente lo estás declarando en otro sitio y no es la misma variable aleatorio que tienes en el main(), sino otra distinta aunque se llame igual. posiblemente tienes algo como esto

Código java:
Ver original
  1. public class UnaClase ..... {
  2.    int aleatorio;
  3.  
  4.    public static void main(String args[]) {
  5.         int aleatorio = (int) Math.round(Math.random()*6);
  6.         ....
  7.    }
  8. }

Dentro del main, elimina "int" para que en vez de declarar una variable nueva use la que tienes ya declarada

Código java:
Ver original
  1. public class UnaClase ..... {
  2.    int aleatorio;
  3.  
  4.    public static void main(String args[]) {
  5.         aleatorio = (int) Math.round(Math.random()*6);
  6.         ....
  7.    }
  8. }

Se bueno.
__________________
Apuntes Java
Wiki de Programación