将按钮添加到文本字段 javafx
Add button to textfield javafx
我希望是一个简单的问题。我希望将按钮添加到 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 中的文本字段。文本字段将用于存储将保存/备份文件的文件位置。
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));
}
}