JavaFX如何通过按钮从表视图中获取特定列的所有值和总和?

我在向我的程序添加功能时遇到问题。我正在使用 JavaFX 和表格视图。我不知道如何实现从特定列获取数据的方法。

我尝试从这个说实现解决方案: JavaFX How to get all values of one column from TableView?

但我不明白我应该如何将初始化的 TableColumn 类发送到方法totalPaidSaving

并且:如何在 JavaFX TableView 中获取选定的 TableCell

我还发现了几种不同的解决方案,getSelectionModel().getSelectedCells()但在这种情况下,我需要使用按钮,并且某种代码女巫将从特定列获取数据。

MainControl 类的片段。调用方法的地方:

我写了一个计算成绩的代码。但是如果我在控制台中输入 9999,那么程序应该会中断而没有任何输出。我该怎么做?我应该使用哪个循环?我尝试了一个while循环,但程序仍然给我输出..这是我的while循环代码,它不能正常工作。除了 while 循环外,该程序可以工作。我怎样才能更好地写这个?


import java.util.Scanner;

public class average {


    public static double average (double [] grade ){


        double sum = 0;

        int number = grade.length;


        for(int i = 0; i<grade.length; i++){

            sum+=grade[i];

        }


        double average = sum / number;

        return average;


    }


    public static void main (String [] args){

        Scanner s = new Scanner(System.in);

System.out.println("How much grades you add?");


int number = s.nextInt();


while(number == 9999){

    break;

}


double [] grade = new double [number];


System.out.println("Please enter : ");


for(int i = 0; i<grade.length; i++){

    grade[i] = s.nextDouble();

        }

        System.out.println("My grades are: ");

        for(int i = 0; i<grade.length; i++){

            System.out.println(grade[i] + " | ");


        }


        System.out.println("");

        System.out.println("My average: " +average(grade));


    }


}


慕妹3242003
浏览 115回答 1
1回答

呼如林

通过这种方式,您可以计算列的值。您可以通过列的索引获取单元格值。您必须使用contentTable.getColumns().get(7).getCellObservableValue(i).getValue()获取该列储蓄的单元格值。int totalSavingValue=0;&nbsp; &nbsp; &nbsp; &nbsp;for (int i= 0;i<tblDispatchHistory.getItems().size();i++){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; total = total+Integer.valueOf(String.valueOf(contentTable.getColumns().get(7).getCellObservableValue(i).getValue()));&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}&nbsp;System.out.println(totalSavingValue);&nbsp;tSL.setText(totalSavingValue);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java