Alguém por um acaso teria uma idéia de como eu conseguiria prever um arquivo antes de abrí-lo mostrando um thumbnail usando java?
Não tenho nem idéia de como isso funciona. Cheguei a pesquisar no google mas não achei nada. Falando a verdade até mesmo os termos são difíceis de se procurar.
Alguns arquivos (como .png, gif, .bmp) até podem ser submetidos a “preview”. Outros documentos (como .pdf) já requerem que algum plugin para o Windows Explorer esteja instalado.
Como você deve saber, o Java não é muito adequado para tais coisas; entretanto você pode tentar ver se usando SWT (não Swing) você pode encapsular em uma das suas janelas uma instância do Windows Explorer para poder efetuar tal pré-visualização.
Hum… certos formatos (como o PDF) são até um pouco mais fáceis, não porque o formato seja simples (não é), mas porque existem coisas prontas. No caso específico do PDF até existem arquivos .PDF que contém thumbnails já prontos dentro deles.
Para outros, você vai encontrar algumas dificuldades.
Se for .dwg, .dwr deve haver algo que você possa transformar dwg / dwr em svg e o svg você transformar para imagem, por exemplo. Provavelmente isso deve ser em C/C++ e funcionar em Linux, pelo que imagino. Procure um pouco.