ayuda Java

mitnik

a ver si alguien me hecha una manito que soy novato , quiero que me muestre una cuadricula de botones de 4x4 pero no me sale el main

import java.awt.*;
public class Botones extends Frame
{
private Panel p1;
private Button vectorBotones [][];

 public Botones ()
   { 
       setSize (300,300);
       setTitle ("El juego de las luces");
       setLayout(new GridLayout (1,1));
       p1=new Panel (new GridLayout (4,4));
       this.add (p1);
       vectorBotones=new Button [4][4];
       for (int i=0 ; i<4 ; i++)	
         for (int j=0 ; j<4 ; j++)
          {
            vectorBotones[i][j]= new Button ("");
vectorBotones[i][j].setBackground               
           (Color.yellow);
p1.add(vectorBotones [i][j]);
          }
         setVisible(true);
    }

}

bueno eso a ver si alguien me ayuda con el main o lo que me falte para q me regrese esto en pantalla , gracias.

mitnik

:(

switch

El main es:

public static void main (String params[])
{
}
Metelo en cualkier clase

Ahora, eso es para un programa normal (no applet). Para una applet no tienes q usar main tienes q hacer override del draw, o onDraw no me acuerdo, mira la api.

r2d2rigo

Apuesto un orinal a que es la funcion paint. repaint() para llamarla desde una funcion miembro.

ER_GAMBA

import java.awt.*;

class Botones extends Frame
{

private Panel p1;
private Button vectorBotones [][];

public Botones ()
{
setSize (300,300);
setTitle ("El juego de las luces");
p1=new Panel (new GridLayout (4,4));
this.add (p1);
vectorBotones=new Button [4][4];
for (int i=0 ; i<4 ; i++)
for (int j=0 ; j<4 ; j++)
{
vectorBotones[j]= new Button ("");
vectorBotones[j].setBackground (Color.yellow);
p1.add(vectorBotones [j]);
}
setVisible(true);
}

public static void main(String args[])
{
System.out.println("Starting Botones...");
Botones mainFrame = new Botones();
}
}

PD: supongo q era esto lo q querias... la proxima vez esfuerzate un poco mas pq era demasiado facil como para preguntarlo siquiera...

Usuarios habituales

  • ER_GAMBA
  • r2d2rigo
  • switch
  • mitnik