繁体   English   中英

将按钮添加到文本字段javafx

[英]Add button to textfield javafx

我希望这个简单的问题。 我正在向Java中的文本字段添加按钮。 该文本字段将用于存储将保存/备份文件的文件位置。

Google一直没有提供帮助。 寻找这样的事情:

 +---------------------------------+
 |  F:\Backup.sql            | ... |
 +---------------------------------+

假设有一种方法可以做到这一点。

我认为您正在寻找的是HBox,您可以在其中添加Textfield和Button。 希望以下代码片段有所帮助:

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));
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM