bonjour,
je cherche a lancer une impression avec jdic
pour cela je crée un fichier.txt dans lequel je place mon texte
je lance Desktop.print(fichier.txt) et je vide ensuite mon fichier.txt pour ne pas laisser de trace .
Mais le probleme est qu'il est vidé avant meme que l'impression soit lancer.
Je suis donc passer par les Thread mais helas pour le meme resultat.
idem avec process et waitfor où il ne se passait plus rien du tout.
voici mon code actuel:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 if ( Desktop.isPrintable(file) ) { try{ Thread t = new Thread() { public void run() { try { Desktop.print(file); } catch(Exception e){e.printStackTrace();} } }; t.start(); t.wait(); } catch(Exception e){e.printStackTrace();} } else { System.out.println("probleme d'impression"); } dataToPrint = "null".getBytes(); viderFichier(path,dataToPrint);
Partager