Hasen:
Tengo una Array
como parte de una clase y puedo añadir elementos a eso, pero me gustaría añadir elementos directamente a la propia clase. ¿Es eso posible?
public class Buttons {
public Array<SimpleButton> buttons = new Array<SimpleButton>();
}
Entonces puedo añadir elementos como este:
buttons.buttons.add(simpButton);
Pero quiero añadir elementos directamente como esto:
buttons.add(simpButton);
RR_IL:
Se puede añadir una función "Agregar" a su clase y utilizarlo a través del objeto de clase
public class Buttons {
public Array<SimpleButton> buttons = new Array<SimpleButton>();
public void add(SimpleButton input){
//Handle invalid input
buttons.add(input);
}
}
Así que para usarlo que va a hacer algo así como -
Buttons buttonObj = new Buttons();
buttonObj.add(SimpleButtonTmp); //SimpleButtonTmp -> SimpleButton Obj
De lo contrario, si no quiero ir esta ruta se puede hacer lo siguiente -
public class Buttons extends Array<SimpleButton>
A continuación, puede acceder a todas las funciones directamente
public static void main(String[] args)
{
Buttons myButton = new Buttons();
myButton.*AnyfunctionInArray();
}