Java getRowCount()和getSelectedColumn()不';行不通
这是我从csv文件获取数据的方式:Java getRowCount()和getSelectedColumn()不';行不通,java,swing,jtable,tablemodel,Java,Swing,Jtable,Tablemodel,这是我从csv文件获取数据的方式: cSVFileReader = new CSVReader(new FileReader(sciezka), ','); // csv reader with coma-separator java.util.List<String[]> myEntries = cSVFileReader.readAll(); String[][] rowData = myEntries.toArray(new String[0][]); rowData
cSVFileReader = new CSVReader(new FileReader(sciezka), ','); // csv reader with coma-separator
java.util.List<String[]> myEntries = cSVFileReader.readAll();
String[][] rowData = myEntries.toArray(new String[0][]);
rowData = myEntries.toArray(new String[0][]);
columnnames = myEntries.get(0);
rowData = myEntries.toArray(new String[0][]);
DefaultTableModel tableModel = new DefaultTableModel(rowData, columnnames);
JTable table = new JTable(tableModel);
return table;
我认为,问题在于从JTable获取TableModel是错误的,但实际上我不明白如何用另一种方法来实现它。因此,它终于起作用了。我的解决方案是table,它作为参数传递
public float getAverage(JTable table) throws IOException
为了更快地获得更好的帮助,请发布一个or。硬编码3个表行以分解CSV文件。
我认为,问题在于从JTable获取TableModel时出错,
-代码在我看来是合理的,所以问题是表中是否有任何数据。在使用getValueAt(…)方法访问每个值时,执行一些基本调试并打印出每个值。然后你就会知道你的代码是否正在执行。谢谢你让我知道这一点,@安德鲁·汤普森,下次我会尽力而为:)@KatiDanaRozanova,下次我会尽力而为
-没有时间像现在这样了。如果仍然有问题,请使用MCVE更新问题。如果问题解决了,那么说明这样人们就不会把时间花在回答问题上。
public float getAverage(JTable table) throws IOException