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:
Les agradezco.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]]); }
Juan