A method and system are provided for displaying icons in accordance with
user preferences. The method includes providing a user with a size
selection mechanism for selecting an icon size from a range of sizes. The
method additionally includes searching a set of stored resources related
to the underlying file and generating the icon in the selected size based
upon the stored resources. The method may additionally include selecting
an icon type including one of an image icon, a detail icon and a generic
icon based on at least one of the user's size selection and the
represented file. Furthermore, the icon display system of the invention
positions labels and overlays in the vicinity of the icon based upon the
selected size of the icon.