Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Asignar Texto a un JButtom cuando carga el form

Estas en el tema de Asignar Texto a un JButtom cuando carga el form en el foro de Java en Foros del Web. Hola, necesito de su ayuda. Tengo que asignarle a un JButtom que cree mediante el NetBeans un texto que lo tengo guardado en una matriz. ...
  #1 (permalink)  
Antiguo 06/08/2013, 17:59
 
Fecha de Ingreso: febrero-2012
Mensajes: 19
Antigüedad: 12 años, 2 meses
Puntos: 0
Asignar Texto a un JButtom cuando carga el form

Hola, necesito de su ayuda.

Tengo que asignarle a un JButtom que cree mediante el NetBeans un texto que lo tengo guardado en una matriz. Debo agregarlo antes de que se realice el evento click. Osea que cuando cargue el form me asigne los valores del array como text del buttom.

Debo hacer que luego de que elija se refresquen y vuelva a tirar un random, y los valores de los text cambie nuevamente.

Estoy realizando el "Juego del millon" y si la respuesta es correcta debe generar nuevas respuestas sino, perdio.

Les dejo el codigo del form de la pantalla del juego:


Código:
                      
    String [][][] matrizPreguntas ;
    int nivel = 0;
    int numeroPregunta;
    int [] opciones;
    
    public void data(){
        Random rnd = new Random();
        int contadorPozo = 0;
        numeroPregunta = rnd.nextInt(3);
        int i = 0, j = 0, k = 0;
        opciones = new int [4];
        matrizPreguntas = new String [5][3][5];
        
        //-------------------- NIVEL 01 --------------------//
        
        //Pregunta 01
        matrizPreguntas[0][0][0] = "¿Cual es la capital de Suecia?";
        matrizPreguntas[0][0][1] = "Estocolmo"; //Correcta
        matrizPreguntas[0][0][2] = "Berlin";
        matrizPreguntas[0][0][3] = "Varsovia";
        matrizPreguntas[0][0][4] = "Roma";
        
        //Pregunta 02
        matrizPreguntas[0][1][0] = "¿Que escritor ganador del premio nobel escribio 'Cien años de Soledad'?";
        matrizPreguntas[0][1][1] = "Gabriel Garcia Marquez"; //Correcta
        matrizPreguntas[0][1][2] = "Mario Vargas Llosa";
        matrizPreguntas[0][1][3] = "Jorge Luis Borges";
        matrizPreguntas[0][1][4] = "Gabriela Mistral";
        
        //Pregunta 03
        matrizPreguntas[0][2][0] = "¿Cual es el dialecto originario del Paraguay?";
        matrizPreguntas[0][2][1] = "Guarani"; //Correcta
        matrizPreguntas[0][2][2] = "Queshua";
        matrizPreguntas[0][2][3] = "Chibcha";
        matrizPreguntas[0][2][4] = "Español";
        
        //-------------------- NIVEL 02 --------------------//
        
        //Pregunta 01
        matrizPreguntas[1][0][0] = "¿Que país esta rodeado por el oceano atlantico y pacifico?";
        matrizPreguntas[1][0][1] = "Colombia"; //Correcta
        matrizPreguntas[1][0][2] = "Brasil";
        matrizPreguntas[1][0][3] = "Uruguay";
        matrizPreguntas[1][0][4] = "Bolivia";
        
        //Pregunta 02
        matrizPreguntas[1][1][0] = "¿Cual es la moneda oficial de la India?";
        matrizPreguntas[1][1][1] = "Rupia"; //Correcta
        matrizPreguntas[1][1][2] = "Dakar";
        matrizPreguntas[1][1][3] = "Marco";
        matrizPreguntas[1][1][4] = "Dinar";
        
        //Pregunta 03
        matrizPreguntas[1][2][0] = "¿Cual es la capital del estado de Nueva York?";
        matrizPreguntas[1][2][1] = "Albany"; //Correcta
        matrizPreguntas[1][2][2] = "Nueva York";
        matrizPreguntas[1][2][3] = "Nueva Jersey";
        matrizPreguntas[1][2][4] = "Vermont";
        
        //-------------------- NIVEL 03 --------------------//
        
        //Pregunta 01
        matrizPreguntas[2][0][0] = "¿Como se llamo el avion que lanzó la bomba atómica en Japon?";
        matrizPreguntas[2][0][1] = "Enola Gay"; //Correcta
        matrizPreguntas[2][0][2] = "Junker";
        matrizPreguntas[2][0][3] = "Meredith";
        matrizPreguntas[2][0][4] = "Stucka";
        
        //Pregunta 02
        matrizPreguntas[2][1][0] = "¿Que ciudad latinoamericana es conocida como la Atenas Sudamenricana?";
        matrizPreguntas[2][1][1] = "Bogotá"; //Correcta
        matrizPreguntas[2][1][2] = "Buenos Aires";
        matrizPreguntas[2][1][3] = "Santiago de Chile";
        matrizPreguntas[2][1][4] = "Ciudad de Mexico";
        
        //Pregunta 03
        matrizPreguntas[2][2][0] = "¿Cual es la principal Isla de los EE.UU?";
        matrizPreguntas[2][2][1] = "Hawai"; //Correcta
        matrizPreguntas[2][2][2] = "Samoa";
        matrizPreguntas[2][2][3] = "Midway";
        matrizPreguntas[2][2][4] = "Puerto Rico";
        
        //-------------------- NIVEL 04 --------------------//
        
        //Pregunta 01
        matrizPreguntas[3][0][0] = "¿Qué es un dáctilo? ";
        matrizPreguntas[3][0][1] = "Un pie de métrica"; //Correcta
        matrizPreguntas[3][0][2] = "Un paso de baile";
        matrizPreguntas[3][0][3] = "Un reptil";
        matrizPreguntas[3][0][4] = "Una fruta";
        
        //Pregunta 02
        matrizPreguntas[3][1][0] = "¿En cuántos estados pueden aparecer los elementos?";
        matrizPreguntas[3][1][1] = "En seis"; //Correcta
        matrizPreguntas[3][1][2] = "En cuatro";
        matrizPreguntas[3][1][3] = "En tres";
        matrizPreguntas[3][1][4] = "En dos";
        
        //Pregunta 03
        matrizPreguntas[3][2][0] = "¿Qué era el Concorde?";
        matrizPreguntas[3][2][1] = "Un avión supersónico"; //Correcta
        matrizPreguntas[3][2][2] = "Un transbordador espacial";
        matrizPreguntas[3][2][3] = "Un tren bala";
        matrizPreguntas[3][2][4] = "Un acorazado";
        
        //-------------------- NIVEL 05 --------------------//
        
        //Pregunta 01
        matrizPreguntas[4][0][0] = "¿La imagen de que político norteamericano aparece en el billete de 100 dolares?";
        matrizPreguntas[4][0][1] = "Benjamin Franklin"; //Correcta
        matrizPreguntas[4][0][2] = "Jeorge Washingtong";
        matrizPreguntas[4][0][3] = "Abraham Lincoln";
        matrizPreguntas[4][0][4] = "Franklin Roosevelt";
        
        //Pregunta 02
        matrizPreguntas[4][1][0] = "¿Que nota musical produce la vibración a 4400 Hz?";
        matrizPreguntas[4][1][1] = "LA"; //Correcta
        matrizPreguntas[4][1][2] = "DO";
        matrizPreguntas[4][1][3] = "Mi";
        matrizPreguntas[4][1][4] = "RE";
        
        //Pregunta 03
        matrizPreguntas[4][2][0] = "¿En que pelicula se menciona la frase 'Siempre digo la verdad, incluso cuando miento digo la verdad'?";
        matrizPreguntas[4][2][1] = "Scarface"; //Correcta
        matrizPreguntas[4][2][2] = "The Godfather";
        matrizPreguntas[4][2][3] = "Reservoir Dogs";
        matrizPreguntas[4][2][4] = "Donnie Brasco";
        
        while (i < 4) opciones[i] = ++i;
        
        for (i = 0; i < 4; i++){ 
            j = (int) (Math.random() * 4);
            k = opciones[i]; opciones[i] = opciones[j]; opciones[j] = k; 
      }
    }
    
    private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {                                         
          // TODO add your handling code here:
        System.exit(0);
    }                                        

    private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        inicio r1 = new inicio ();
        r1. setVisible(true);
        niveles.this.dispose();
    }                                        

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
            
        jButton1.setText(matrizPreguntas[nivel][numeroPregunta][opciones[1]]);
    }                                        
    
    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         

            jButton2.setText(matrizPreguntas[nivel][numeroPregunta][opciones[2]]);
    }                                        

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
            jButton3.setText(matrizPreguntas[nivel][numeroPregunta][opciones[3]]);
    }                                        

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         
            jButton4.setText(matrizPreguntas[nivel][numeroPregunta][opciones[4]]);
    }
Les agradezco.
Juan

Etiquetas: form, netbeans, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:25.