如何获取jtable中最后一行的值

时间:2014-07-14 17:11:52

标签: java swing jtable

我有一个包含一些数据的表。我知道我可以像这样访问我的第一行

  Object nameOfFile = Main_Menu.jTable3.getValueAt(0, 0);
  String nameOfFileToString = nameOfFile.toString();

我的桌子是动态的。有时我的表行是100,有时是200.如果我的表动态变化,我怎样才能得到表格的最后一行。

P.S:我的表与jfreechart相关联,所以我需要这个用于jfreechart中的更新Y轴,如下所示

Object nameOfFile = Main_Menu.jTable3.getValueAt(0, 0);
    String nameOfFileToString = nameOfFile.toString();



    // create the chart...
    final JFreeChart chart = ChartFactory.createLineChart(
            "Persentastion Of Similarity", // chart title
            "", // domain axis label
            nameOfFileToString, // range axis label
            dataset, // data
            PlotOrientation.VERTICAL, // orientation
            true, // include legend
            true, // tooltips
            false // urls
    );

寻求帮助,谢谢

2 个答案:

答案 0 :(得分:3)

您可以使用JTable.getModel().getRowCount()来获取行数;其余的很简单:

Object nameOfFile = Main_Menu.jTable3.getValueAt(jTable3.getModel().getRowCount()-1, 0);
// go on with your code

答案 1 :(得分:0)

非常感谢你们所有人。 这段代码是摇滚

Object nameOfFile = Main_Menu.jTable3.getValueAt(jTable3.getModel().getRowCount()-1, 0);

现在,我的应用程序看起来很好。我没有尝试getrowSorter但很快我会尝试。 再一次,谢谢......