Как получить размер значка 48x48 для любого файла, папки или диска в Java?
SWT имеет эту функцию. Посмотрите на класс «Программа». Я не думаю, что стандартная Java может достичь этого без JNI или другого нативного слоя.