Foro de elhacker.net

Programación => Java => Mensaje iniciado por: lyoran en 25 Junio 2009, 13:05 pm



Título: problema jPanell
Publicado por: lyoran en 25 Junio 2009, 13:05 pm
Resulta que en un tutorial salia que tenia que hacer lo siguiente nada mas empezar
para hacer un juego de busca minas
Código:
 Button botones[][]=new Button[10][10];


    public void ponerBotones(){
    for (int n=0;n<10;n++){
        for (int m=0;m<10;m++){
      botones [n][m]=new Button();
jPanell.add(botones[n][m]);
botones[n][m].setBounds(n*20,m*20,20,20);
    }
    }
}
resulta que me da un fallo en el jPanell el fallo es "canot find simbol" y mas cosas
en el video tutorial utilizan netbeans 5.5 y yo 6.5 si tiene algo que ver

espero que alguien pueda ayudar


Título: Re: problema jPanell
Publicado por: -Ramc- en 25 Junio 2009, 19:55 pm
Es porque no tienes declarada una variable con el nombre jPanell, supongo que es del tipo JPanel, si no sabes java busca tutoriales más básicos antes de meterte en la parte gráfica, no mezcles swing con awt, queda feo. xD


Título: Re: problema jPanell
Publicado por: lyoran en 25 Junio 2009, 21:37 pm
no no yo tambien pense en declararlo pero no tenia sentido siendo el jPanel asi que busque por el codigo y me di cuenta de que habia sido un error de lectura siendo jPanel1 bueno gracias por todo

edito: podeis borrar el tema que ocupa sitio


Título: Re: problema jPanell
Publicado por: sapito169 en 27 Junio 2009, 19:50 pm
el codigo esta bien tu cometes algun error


Título: Re: problema jPanell
Publicado por: sapito169 en 27 Junio 2009, 19:54 pm
te deve quedar asi
Código:
private void makeButtons(JPanel jPanel) {
JButton botones[][]=new JButton[10][10];
    for (int n=0;n<10;n++){
        for (int m=0;m<10;m++){
      botones [n][m]=new JButton();
      jPanel.add(botones[n][m]);
      botones[n][m].setBounds(n*20,m*20,20,20);
   
    }
}

}
lo unico que tienes que hacer es usar el metodo en el constructor