Bonjour,

J'ai un soucis de numéro de bac retourné par le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Media[] medias = (Media[])service.getSupportedAttributeValues(Media.class, null, null);   
for (int i = 0; i < medias.length; i++) {               
	if (medias[i] instanceof MediaTray) {  
	System.out.println(i + "   MediaTray --> "+ medias[i].getValue()+ " " +  medias[i].toString());   
		}   
	}
Suivant l'ordre de lecture des imprimantes je n'obtiens pas le même numéro de bac .

imprimante 1
10 MediaTray --> 5 Form-Source
11 MediaTray --> 2 Tractor-Feeder
12 MediaTray --> 4 manual
13 MediaTray --> 6 Sheet Feeder - Bin 1
14 MediaTray --> 7 Sheet Feeder - Bin 2
imprimante 2
28 MediaTray --> 5 Form-Source
29 MediaTray --> 8 Alim. continue - sans s
30 MediaTray --> 9 Feuille à feuille
31 MediaTray --> 10 Alim. continue - avec s
Si je teste que l'imprimante 2 j'obtiens :

28 MediaTray --> 5 Form-Source
29 MediaTray --> 6 Alim. continue - sans s
30 MediaTray --> 7 Feuille à feuille
31 MediaTray --> 8 Alim. continue - avec s
Il y a t-il un moyen pour travailler sur un numéro de bac constant/fiable ?
Travailler sur le nom du bac me gêne car cela est fonction du langage de l'os ...
Le but est que l'utilisateur choisisse une seule fois le numéro du bac, j'enregistre en base ce numéro, et je re-utilise ce numéro à chaque impression.

Merci d'avance pour votre aide .