我認爲你要找的是一個HBox,你可以在其中添加文本框和按鈕。希望以下代碼可以幫助您:
public class BackupUI extends Application{
@Override
public void start(Stage primaryStage) throws Exception {
final HBox hBox = new HBox();
hBox.setSpacing(5);
final TextField locationTextField = new TextField("F:\\Backup.sql");
Button saveButton = new Button("Save");
saveButton.setOnAction(event -> save(locationTextField.getText()));
hBox.getChildren().add(locationTextField);
hBox.getChildren().add(saveButton);
primaryStage.setScene(new Scene(hBox));
primaryStage.show();
}
private void save(String fileName) {
System.out.println(String.format("Backup %s!", fileName));
}
}
因此,沒有直接的方法將按鈕添加到該字段。你(基本上)必須模擬它 –
我看不出將按鈕直接添加到TextField的可能性。如果需要,您可以嘗試開發一個擴展TextField或HBox的組件。 –