# Java Client Customizing

## Icon Customizing

| It's possible to individually specify icons, if there is an "icon" field on a mask. The icon name should end with ".bmp" for the Windows Client and with ".png" for the Java Client. As value for the field "icon" it is recommended to use the image name with the ".bmp" extension so that the icon is correctly displayed for both the Windows Client and Java Client.
| For an installed Windows Client and Java Client, the icons should be placed in the location <yin>/axalant/bmp/.
| For the Java Client via web start, the icons can be packed either in agile-jacc-images.jar or in Jacc.war/images/ in the Jacc.ear.
| If the icons are packed into agile-jacc-images.jar in Jacc.ear, you need to resign the jar file with a valid certificate. You can achieve a better performance as the icons in Jacc.ear/Jacc.war/images, because the icons will not be downloaded from the server separately.
| If the icons are packed into Jacc.ear/Jacc.war/images, it is not necessary to resign or rebuild Jacc.ear again. The flag "jacc.iconDownload", which is defined in Jacc.ear/Jacc.war/jacc.defaults, should be set to "true". The icons will be then downloaded from the server for the Java Client via Java Web Start. You can set the flag "jacc.iconDownload" to "false" everytime, to avoid the download of icons.
| Please note that in case the customized icons are not found, the standard icons will be loaded!