elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Poner iconos en JTable
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Poner iconos en JTable  (Leído 2,769 veces)
kikian94

Desconectado Desconectado

Mensajes: 66


Ver Perfil
Poner iconos en JTable
« en: 17 Abril 2015, 15:22 pm »

hola, quiero hacer una tabla para mostrar predicciones meteorologicas, la cual forma parte de una aplicacion:


pero a la hora de actualizar las predicciones queda asi:


lo curioso es que en el codigo del modelo:

Código
  1. package principal;
  2.  
  3. import java.util.Iterator;
  4.  
  5. import javax.swing.table.AbstractTableModel;
  6.  
  7. import paa.provincias.IPrediccion;
  8.  
  9. public class TableModel extends AbstractTableModel{
  10.  
  11. /**
  12. *
  13. */
  14. private static final long serialVersionUID = 1L;
  15. String columnas[] = {"Fecha", "Temp. Mínima", "Temp. Máxima", "Icono","Estado del cielo"};
  16. Object[][] data;
  17. public java.util.List<IPrediccion> predicciones;
  18.  
  19. public TableModel() {
  20. data = new Object[8][5];
  21. int k = 0;
  22. for(int j = 0; j<5; j++){
  23. data[0][j] = columnas[k];
  24. k++;
  25. for(int i=1; i<8; i++){
  26. data[i][j] = new String("*");
  27. }
  28. }
  29. }
  30.  
  31. public int getColumnCount() {
  32. return columnas.length;
  33. }
  34.  
  35. @Override
  36. public int getRowCount() {
  37. return data.length;
  38. }
  39.  
  40. @Override
  41. public Object getValueAt(int row, int col) {
  42.  
  43. return data[row][col];
  44. }
  45.  
  46. public String getColumnName(int col){
  47. return columnas[col];
  48. }
  49.  
  50. public Class getColumnClass(int c){
  51. return getValueAt(0,c).getClass();
  52. }
  53.  
  54. //public boolean isCellEditable(int row,int col){}
  55. public void setValueAt(Object value, int row, int col){
  56. data[row][col] = value;
  57. fireTableCellUpdated(row,col);
  58. }
  59.  
  60. public void rellenar(java.util.List<IPrediccion> prediccion){
  61. Iterator<IPrediccion> it;
  62. it = prediccion.iterator();
  63.  
  64. int i = 1; // si pongo 1 salen imagenes, si pongo 0 salen string wtf?
  65. int j;
  66. while (it.hasNext()){
  67. //Recorremos la lista y colocamos en las celdas de cada fila los datos de las predicciones
  68. IPrediccion pre = it.next();
  69. j=0;
  70. setValueAt(pre.getFecha(), i, j);
  71. j++;
  72. setValueAt(pre.getTemperaturaMinima(), i, j);
  73. j++;
  74. setValueAt(pre.getTemperaturaMaxima(), i, j);
  75. j++;
  76. setValueAt(pre.getIconoEstadoCielo(), i, j);
  77. j++;
  78. setValueAt(pre.getEstadoCielo(), i, j);
  79. j++;
  80. i++;
  81. }
  82. }
  83.  
  84.  
  85. }
  86.  

y me da esto cuando pongo i a 1:


lo cual es como deberia de estar pero desplazado una fila hacia debajo, alguien sabe donde esta el error?


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como NO poner iconos en un form?
Programación Visual Basic
gargo89 7 2,482 Último mensaje 21 Agosto 2005, 21:09 pm
por NYlOn
help jtable
Java
visualfree 3 3,679 Último mensaje 1 Mayo 2009, 05:38 am
por Amerikano|Cls
Uso de jTable y jComboBox
Java
garçon 3 9,982 Último mensaje 24 Junio 2009, 22:47 pm
por garçon
poner iconos a los programas en c « 1 2 »
Programación C/C++
josco 11 12,848 Último mensaje 26 Septiembre 2013, 18:31 pm
por erest0r
Desaparecieron iconos del escritorio y no encuentro forma de volverlos a poner
Windows
Ershin 3 3,316 Último mensaje 14 Diciembre 2011, 18:29 pm
por Randomize
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines