Tengo un sistema de stock que cuando se construye el form principal lláma al método inicializarTabla_consolas que está en una clase externa. Todo bien, me setea el modelo y todo bien.
Clase Tabla:
Código Java:
Ver original
public class Tabla { //Creamos un objeto de tipo DefaultTableModel DefaultTableModel tabla_consolas; //Añadimos columnas a nuestra tabla tabla_consolas.addColumn("ID"); tabla_consolas.addColumn("Nombre"); tabla_consolas.addColumn("Desarrollador"); tabla_consolas.addColumn("Cantidad"); //Retornamos el modelo para la tabla consola return tabla_consolas;
Tengo un Objeto que almacena todos los datos en un array:
Código Java:
Ver original
public class Consola{ /*creamos el contructor de consola*/ this.consola_Datos[0] = idInput; this.consola_Datos[1] = nombreInput; this.consola_Datos[2] = desarrolladorInput; this.consola_Datos[3] = cantidadInput; } }
Ahora, en mi Botón añadir elemento, me marca error en la última línea:
Código Java:
Ver original
Consola nueva_consola = new Consola(idConsola, nombreConsola, desarrolladorConsola, cantidadConsola); table_consoles.setModel(Tabla.inicializarTabla_consola().addRow(nueva_consola));
ERROR:
Código:
¿Alguien sabe cómo puedo repararlo?. De antemano gracias chicos! no suitable method found for addRow(Consola) method DefaultTableModel.addRow(Vector) is not applicable (argument mismatch; Consola cannot be converted to Vector) method DefaultTableModel.addRow(Object[] is not applicable (argument mismatch; Consola cannot be converted to Object[]) ----