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