创建一个表单,允许用户在JavaFX中创建未指定数量的数据库行

时间:2017-11-25 20:02:11

标签: java

我想创建一个允许用户创建多个数据库行的表单。在编译时,行数将是未知的,因此用户应该能够单击按钮向表单添加一组新控件。我不知道在java中从哪里开始。在PHP中,我可以执行以下操作:

<input type="text" name="people[0][first_name]">
<input type="text" name="people[0][last_name]">
<input type="text" name="people[0][date_of_birth]">

$ _POST [&#39; people&#39;]的帖子数组看起来像这样:

People => array(
    0 => array(
        'first_name' => 'John',
        'last_name' => 'Smith',
        'date_of_birth' => '01/01/1970'
    ),
    1 => array(
        'first_name' => 'Salley',
        'last_name' => 'Doe',
        'date_of_birth' => '05/12/1981'
    )
)

我可以用

遍历数组
<?php foreach($_POST['people'] as $id => $person){ echo $person['first_name']; } ?>

如何在JavaFX中执行此类操作?我甚至不确定如何创建控件,以便我可以迭代它们。

@FXML private TextField firstName, lastName, dateOfBirth;
@FXML private GridPane personPane;
@FXML private Button addPerson;

@Override
public void initialize(){
        addPerson.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent event) {
                personPane.getRows().add(???);
            }
        });
}

0 个答案:

没有答案