java - 将按钮添加到文本字段 javafx

标签 java user-interface javafx-2

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

Google 没有提供任何帮助。正在寻找这样的东西:

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

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

最佳答案

我认为您正在寻找的是一个 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));
    }
}

关于java - 将按钮添加到文本字段 javafx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33130129/

相关文章:

java - 迁移到 Heroku 免费 : dynos, sleep 和 quartz

android - Eclipse 中的某些布局文件不会出现图形布局选项卡

android - 更改进度对话框背景

java - 如何使 ImageView 在选项卡 JavaFx 中居中?

java - 在 Tomcat 7 上运行的 Web 应用程序中出现 NoClassDefFoundError

java - Eclipse,无法解决

java - 如何将输出流设置为 TextArea

java - 如何在 JavaFX 中创建图例(图表边框中的文本)

java - 如何在 JavaFX 中为两个节点之间的二维曲线箭头设置动画

java - 找不到源 : SQLiteCursor. 类