Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2016, 16:03
PazMundial
 
Fecha de Ingreso: julio-2010
Mensajes: 31
Antigüedad: 14 años, 6 meses
Puntos: 0
Pregunta Problema con Creacion de una clase estatica

Buenas, tengo un problema con la creación de una clase estática.
Tengo una clase que recibe 2 nombres y datos para llenar una matriz con 0 y 1, para representar la letra en código baile.

Un Ejemplo mas corto de la clase:
Código:
public class dato {

    char name;
    char nameM;
    char nameNum;
    int[][] form;
    int[] bytesform;

    dato() {
    }

    dato(char m, int a, int b, int c, int d, int e, int f) {
        form = new int[3][2];
        this.name = m;
        form[0][0] = a;
        form[0][1] = b;
        form[1][0] = c;
        form[1][1] = d;
        form[2][0] = e;
        form[2][1] = f;
    }
Pero necesito llenarla y dejarla estatica en otra clase, ya que estos valores lo ocupare dentro del Programa en Swing, pero no me deja crear una clase estatica con estos valores, algo como:
Pero el netbeans no me deja hacerlo, y la verdad no se por que, puedo suponder que es por que estoy creando un objeto en la clase estatica, si es asi no se como podria hacer esto estatico.

Código:
public class BaseDatos {

static class DaToX extends BaseDatos{
    dato caracter[]=new dato[47];
    caracter[0]=new dato('a','A',1,0,0,0,0,0);
    caracter[1]=new dato('b','B',1,0,1,0,0,0);
    caracter[2]=new dato('c','C',1,1,0,0,0,0);
    caracter[3]=new dato('d','D',1,1,0,1,0,0);
    caracter[4]=new dato('e','E',1,0,0,1,0,0);
    caracter[5]=new dato('f','F',1,1,1,0,0,0);
    caracter[6]=new dato('g','G',1,1,1,1,0,0);
    caracter[7]=new dato('h','H',1,1,0,1,0,0);
}}
para poder acceder a cada carácter, no se como lo podría hacer, necesito crear un array de la clase dato, y que los objetos una vez creados sean del tipo static, para poder acceder a ellos siempre que quiera y no necesite instanciarlos.

Muchas Gracias.