Java getRowCount()和getSelectedColumn()不';行不通

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

这是我从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 = 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