Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaFXML场景生成器-如何在GUI中显示数组的内容_Java_Arrays_User Interface_Javafx_Fxml - Fatal编程技术网

JavaFXML场景生成器-如何在GUI中显示数组的内容

JavaFXML场景生成器-如何在GUI中显示数组的内容,java,arrays,user-interface,javafx,fxml,Java,Arrays,User Interface,Javafx,Fxml,我刚开始使用GUI和javafx使用场景生成器。作为一名学生,我在编程方面没有太多经验,因此欢迎任何帮助 所以我有一个游戏,它在类游戏中产生一个数组列表的结果。数组被设置为私有,因此我通过“get”方法访问它。数组包含,名称,ID,状态,比赛时间。 现在我可以在控制台上打印它(使用println在数组中循环),但我不知道如何将它显示到GUI中。有什么我可以遵循的最佳实践吗?我原以为ListView将是合适的GUI元素,但如果其他任何东西都是标准实践,我很乐意使用它 这是控制器类-它应该显示数组的

我刚开始使用GUI和javafx使用场景生成器。作为一名学生,我在编程方面没有太多经验,因此欢迎任何帮助

所以我有一个游戏,它在类游戏中产生一个数组列表的结果。数组被设置为私有,因此我通过“get”方法访问它。数组包含,名称,ID,状态,比赛时间。 现在我可以在控制台上打印它(使用println在数组中循环),但我不知道如何将它显示到GUI中。有什么我可以遵循的最佳实践吗?我原以为ListView将是合适的GUI元素,但如果其他任何东西都是标准实践,我很乐意使用它

这是控制器类-它应该显示数组的内容

public class ControlResults {

   Game game = new Game();

    String test;
        @FXML
        private Label label;

        @FXML
        private Button button;  
        public void button(ActionEvent event){
        label.setText("The Results are: ");
        initializeListView() ;
        }

        @FXML
        private ListView results;
        public void initializeListView() {
        for (int i = 1; i <= game.getRaceResult().size(); i++) { 
            test = game.getRaceResult().get(i).toString(); 
            results.getItems().add(test);
        }   } 

}
公共类控制结果{
游戏=新游戏();
串试验;
@FXML
自有品牌;
@FXML
私人按钮;
公共作废按钮(ActionEvent事件){
label.setText(“结果是:”);
初始化列表视图();
}
@FXML
私有列表视图结果;
public void initializeListView(){

对于(int i=1;i在Java中,列表和数组索引是基于0的(从st 0开始,上升到但不包括,
size()
)。
for(int i=0;i
谢谢,我更改了它,但InvocationTargetException仍然存在