我正在制作一个用户必须在文档中提供数据的项目.程序读取数据并制作一些图表.它工作得很完美,但我想在用户保存时打开ExcelFile ...所以我知道Excelfile的目录,但我不知道如何在javaFX中打开excelfile,有人可以帮助我吗?
亲切的问候
JavaFX的方法是这样做的
File excelFile = new File("/path/to/excel/file");
getHostServices().showDocument(excelFile.toURI().toURL().toExternalForm());
Run Code Online (Sandbox Code Playgroud)
getHostServices()定义中Application,所以如果你想这样做的另一个类(控制器,例如),你将不得不安排其他类可以访问主机服务.
例如
public class MyApp extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
FXMLLoader loader = new FXMLLoader(...);
Parent root = loader.load();
MyController controller = loader.getController();
controller.setHostServices(getHostServices());
//... setup and show scene and stage...
}
}
Run Code Online (Sandbox Code Playgroud)
用控制器中的明显方法和上面的代码进行适当修改.
| 归档时间: |
|
| 查看次数: |
4606 次 |
| 最近记录: |