📅  最后修改于: 2022-03-11 14:52:40.533000             🧑  作者: Mango
package blah;
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.stage.FileChooser;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.scene.layout.HBox;
import javafx.scene.text.Text;
import javafx.scene.control.Button;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import java.io.File;
public class blah
extends Application {
private Text actionStatus;
private Stage savedStage;
public static void main(String [] args) {
Application.launch(args);
}
@Override
public void start(Stage primaryStage) {
Button open = new Button("open");
open.setOnAction(new SingleFcButtonListener());
HBox open1 = new HBox(10);
open1.getChildren().addAll(open);
Button save = new Button("Save");
HBox save1 = new HBox(10);
save1.getChildren().addAll(save);
actionStatus = new Text();
VBox vbox = new VBox(30);
vbox.getChildren().addAll( open1,save1, actionStatus);
Scene scene = new Scene(vbox, 500, 300);
primaryStage.setScene(scene);
primaryStage.show();
savedStage = primaryStage;
}
private class SingleFcButtonListener implements EventHandler {
@Override
public void handle(ActionEvent e) {
showSingleFileChooser();
}
}
private void showSingleFileChooser() {
FileChooser fileChooser = new FileChooser();
File selectedFile = fileChooser.showOpenDialog(null);
if (selectedFile != null) {
actionStatus.setText("File selected: " + selectedFile.getName());
}
}
}