Obter programaticamente os ícones default dos tipos de arquivos

Olá pessoal.
Estou desenvolvendo um software que, entre outras coisas, deve oferecer uma interface de navegação e consulta para uma base de documentos.
Estes documentos são arquivos de formatos diversos.

Quando um usuário seleciona um certo documento (".doc", por exemplo), eu preciso fazer a minha aplicação precisa abrir este arquivo na aplicação nativa, associada (pelo SO) ao tipo de arquivo selecionado.
Isso eu consigo resolver usando a classe awt.Desktop, e o método open que ela oferece.

Mas eu gostaria de poder exibir estes documentos com o ícone que comumente eles estão associados no SO nativo. Existe uma maneira de acessar o ícone que o SO nativo associa a um certo tipo de arquivo, programaticamente, em Java?

Agradeço desde já.

Ah, desculpem pela participação precoce :oops:

Acho que algo nesta linha resolve:

http://blog.codebeach.com/2008/02/get-file-type-icon-with-java.html

http://www.exampledepot.com/egs/javax.swing.filechooser/GetIcon.html