Как открыть изображение в средстве просмотра изображений по умолчанию, используя Java в Windows?

У меня есть кнопка для просмотра изображения, прикрепленного к записи журнала, и когда пользователь нажимает эту кнопку, я хочу, чтобы он открывал изображение в средстве просмотра изображений по умолчанию на компьютере с Windows?

Как я могу знаете, какой просмотрщик в программе просмотра изображений по умолчанию?

Сейчас я делаю что-то вроде этого, но это не работает:

String filename = "\""+(String)attachmentsComboBox.getSelectedItem()+"\"";
Runtime.getRuntime().exec("rundll32.exe C:\\WINDOWS\\System32\\shimgvw.dll,ImageView_Fullscreen "+filename);

И под не работает, я имею в виду это не ничего не делать Я попытался запустить команду только в командной строке, и ничего не произошло. Нет ошибок, ничего.

8
задан Brian T Hannan 28 April 2011 в 20:57
поделиться