JavaFX实现文件.xml选择
时间: 2024-01-28 17:05:39 浏览: 22
JavaFX可以使用FileChooser控件实现文件选择功能。以下是一个简单的示例代码:
```java
import java.io.File;
import javafx.application.Application;
import javafx.stage.FileChooser;
import javafx.stage.Stage;
public class FileChooserExample extends Application {
@Override
public void start(Stage primaryStage) {
FileChooser fileChooser = new FileChooser();
fileChooser.setTitle("Open XML File");
fileChooser.getExtensionFilters().addAll(
new FileChooser.ExtensionFilter("XML Files", "*.xml"),
new FileChooser.ExtensionFilter("All Files", "*.*")
);
File selectedFile = fileChooser.showOpenDialog(primaryStage);
if (selectedFile != null) {
System.out.println("Selected file: " + selectedFile.getAbsolutePath());
}
}
public static void main(String[] args) {
launch(args);
}
}
```
在上面的代码中,我们创建了一个FileChooser对象,设置了标题和文件过滤器(只显示.xml文件)。然后,我们调用showOpenDialog方法显示文件选择对话框,用户选择文件后,我们打印出文件的绝对路径。
可以根据需要修改文件过滤器和选择文件后的处理操作。