Go4Expert

Go4Expert (http://www.go4expert.com/)
-   Java (http://www.go4expert.com/forums/java/)
-   -   How to open user system "select program to open with" for given file? (http://www.go4expert.com/forums/user-select-program-file-t16143/)

asarturas 11Feb2009 14:53

How to open user system "select program to open with" for given file?
 
Hi,

I'm trying to make file management application in Java.

I already know how to open file in system preferred application. It's quite easy.

The other issue I thinking about now is that I need to implement "Open With" functionality (like in Ubuntu: you right press on the file -> select "Open With" -> "Other" and system's default application selection window starts.

I tried to manage that with some Java default classes, but I didn't found one.

So, I'm working on solution, based on Runtime.getRuntime().exec("something");

I already know what commands i should write in Mac and Windows to open "application selection" for file:
1) Windows: RUNDLL32.EXE SHELL32.DLL,OpenAs_RunDLL <file.ext>
2) Mac: open <file.ext>

How to do same on linux (Gnome/KDE)? I still not found easy solution for that.

Or maybe I am digging in wrong direction? If so - prease correct me.

P.S. I tried Desktop.getDesktop() and Java Desktop Integration Components (JDIC), but it seems, that both of them don't have a function for functionality i need.

Thank you for your replies.


All times are GMT +5.5. The time now is 01:48.