Salut,
Pour une application, je souhaiterais définir une icône. Seulement voilà, dans la classe JFrame, il n'y a que la méthode setIconImage(Image) (d'ailleurs pourquoi pas setIcon(Icon), ça serait plus permissif!?)
Le problème, c'est que pour l'icône de la fenêtre, il faut une icône 16x16, mais si c'est pour faire un raccourci dans un dock, ça peut faire 48x48, voire 64x64, voire une taille variable (pour exemple sous macos ou sous linux avec un dock approprié) avec l'icône qui grossit et rétrécit au passage de la souris.
J'ai lu récemment un article parlant d'une méthode setIcons(Icon... icons), mais impossible de retrouver l'article... Il y avait même un lien (je me souviens) indiquant la méthode de choix de l'icône approprié (et je m'étais dit je cliquerai plus tard).
Parce que si on met une image bitmap en 16x16 ça va être horrible en 64x64, et inversement (pas optimal en tout cas).
Est-il possible d'affecter des icônes SVG (vectorielles) au lieu de PNG (bitmap)?
Merci de vos réponses
Partager