java - Problems on .JAR file with JTable and DefaultTableModel -
java - Problems on .JAR file with JTable and DefaultTableModel -
i'm developing desktop app. when execute .jar file on computers, jframe load info datatable not workign correctly. jre same on both computers. jar works fine on computer.
here code:
public int cargarclaseenventanaresultados(conjuntoresultados conjunto, controladorventanaresultados cont){ arraylist<jpanel> jparray= new arraylist<>(); gridbagconstraints c = new gridbagconstraints(); c.fill = gridbagconstraints.both; c.weightx = 1; c.weighty = 1; string tipoexperimento = new string(); int contadorvariables = 0; if (!conjunto.getconjuntoresultados().isempty()){ (int i=0;i<conjunto.getconjuntoresultados().size();i++){ jtable jtable = new jtable(){ public boolean iscelleditable(int rowindex, int colindex) { homecoming false; //disallow editing of cell } }; jtable.setrowselectionallowed(true); jtable.setcolumnselectionallowed(true); jtable.setcellselectionenabled(true); jpanel jpanel = new jpanel(); jpanel.setlayout(new gridbaglayout()); string[] columnnames ={"variable","valor"}; object[][] data={}; defaulttablemodel model = new defaulttablemodel(data,columnnames); string nombreconjunto = conjunto.getconjuntoresultados().get(i).getnombreresultado();contadorvariables++; jpanel.setname(nombreconjunto); (int j=0;j<conjunto.getconjuntoresultados().get(i).getresultados().size();j++){ object[] o = new object[2]; string nombrevar = conjunto.getconjuntoresultados().get(i).getresultados().get(j).getnombre().replace(nombreconjunto+"_", ""); o[0] = nombrevar; if (conjunto.getconjuntoresultados().get(i).getresultados().get(j).getcadena()!=null){ o[1] = conjunto.getconjuntoresultados().get(i).getresultados().get(j).getcadena(); }else if (conjunto.getconjuntoresultados().get(i).getresultados().get(j).getdoble()!=null){ o[1] = conjunto.getconjuntoresultados().get(i).getresultados().get(j).getdoble(); }else if (conjunto.getconjuntoresultados().get(i).getresultados().get(j).getentero()!=null){ o[1] = conjunto.getconjuntoresultados().get(i).getresultados().get(j).getentero(); } model.addrow(o); } jtable.setmodel(model); jtable.setautoresizemode(jtable.auto_resize_all_columns); jscrollpane tablecontainer = new jscrollpane(jtable); jpanel.setpreferredsize(new dimension(cont.getventanaresultados().getjtabbedpane2().getwidth()-50,contadorvariables*altoventana)); jpanel.add(tablecontainer, c); jparray.add(jpanel); } (int k=0;k<jparray.size();k++){ aniadirscrollpane(jparray.get(k), tipoexperimento, cont); } this.getventanaresultados().getjtabbedpane2().getselectedindex(); } homecoming contadorvariables; }
the reason imagine java jre it's same. there reason table wont load? shows headers , it's loading lastly tab.
thanks!
java swing for-loop jtable defaulttablemodel
Comments
Post a Comment