[英]Javafx and file association : opening the selected file
我有一個JavaFX桌面應用程序。
此應用程序將數據保存在“自定義”文件(“ .ppz”)中。 在我的應用程序中,我可以瀏覽文件並選擇要打開的.ppz。
我已經使用javafx-maven-plugin和Inno Setup(帶有.iss文件)為Windows和文件關聯創建.exe安裝程序。 一切正常:安裝程序完成工作,我的應用程序正在運行,並且我創建了一個可以正常工作的文件關聯(帶有自定義圖標和所有功能)。
但是現在,當我雙擊“ .ppz”文件時,我的JavaFX應用程序正在午餐。 我想打開選定的文件(例如:就像單擊.doc一樣,將打開MS Word和正確的文件)。
有什么建議么?
感謝您的評論,我找到了解決方案。
確實,這不是Inno Setup的設置問題,這一方面的一切都很好,我只需要檢查應用程序中的參數即可。
我的第一個錯誤是檢查args主要方法(而不是啟動方法)。 第二個方法是使用錯誤的方法。
這是為我工作的樣本:
public void start(Stage stage) {
FXMLLoader loader = MyOwnLoader.getFxmlLoader();
MyController controller = loader.getController();
Parameters params = getParameters();
log.error(params.getRaw().toString());
//Also return the filename : log.info(params.getUnnamed().toString());
//Don't return the filename : log.info(params.getNamed().toString());
}
現在,我只需要處理文件名即可打開它。
感謝您的時間和意見。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.