Foros del Web » Programación para mayores de 30 ;) » Java »

JTables? ?

Estas en el tema de JTables? ? en el foro de Java en Foros del Web. Hola, pasa que cree una JTable con el editor visual de NetBeans pero no se como puedo agregar contenidos :S el codigo de la tabla ...
  #1 (permalink)  
Antiguo 26/03/2009, 15:55
 
Fecha de Ingreso: diciembre-2006
Mensajes: 60
Antigüedad: 17 años, 4 meses
Puntos: 0
JTables? ?

Hola, pasa que cree una JTable con el editor visual de NetBeans pero no se como puedo agregar contenidos :S
el codigo de la tabla es:
tabla_contenidos = new javax.swing.JTable();

Cita:
tabla_contenidos.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{"asdf", "qwerty"}
},
new String [] {
"table_name", "table_database"
}
) {
Class[] types = new Class [] {
java.lang.String.class, java.lang.String.class
};

public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
una ves echo eso no e encontrado forma d agregar mas contenido dinamicamente :S

como hago para agregar contenidos?

gracias

Última edición por black_palma; 26/03/2009 a las 16:18
  #2 (permalink)  
Antiguo 26/03/2009, 22:26
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: JTables? ?

Hola:

Al JTable pídele el TableModel así

DefaultTableModel modelo = (DefaultTableModel)jTable.getModel();

Usa ahora los métodos de modelo para añadir, modificar o borrar contenido.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 27/03/2009, 08:32
 
Fecha de Ingreso: diciembre-2006
Mensajes: 60
Antigüedad: 17 años, 4 meses
Puntos: 0
Respuesta: JTables? ?

graciaas =)

pero tube un problem :P nunca habia trabajado con objets :/
llevo una semana aprendiendo java jeje
puse:
Cita:
Object[][] qwerty = {
{"asdfsadfsadf", "qwrtwertqetwert"}
};
DefaultTableModel modelo = (DefaultTableModel)Ventana.tabla_contenidos.getMod el();
modelo.addRow(qwerty);
y eso le agrego a mi tabla solo un row:
[Ljava.lang.Object;@443226

:B
como hago con el object para agregar los valores? (son 2)
  #4 (permalink)  
Antiguo 27/03/2009, 09:33
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: JTables? ?

Hola:

addRow() admite un Object[] y no un Object[][]. Quítale una de los corchetes y una de las lleves en la declaración.

Tal cual lo tienes, está añadiendo una fila con una única columna que es el Object[] que está dentro del otro []. Como eso no sabe cómo escribirlo (el contenido de la celda es un array completo), escribe su referencia en memoria (el numerito ese que te sale).

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #5 (permalink)  
Antiguo 27/03/2009, 10:00
 
Fecha de Ingreso: diciembre-2006
Mensajes: 60
Antigüedad: 17 años, 4 meses
Puntos: 0
Respuesta: JTables? ?

arreglado :P
DefaultTableModel modelo = (DefaultTableModel)Ventana.tabla_contenidos.getMod el();
String[] Data= { qwerty, asdf };
modelo.addRow(Data);
gracias ^^
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:35.