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