Imprimer => elle est pas si nulle que ca mon imprimante ?

sheorogath Messages postés 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 - 9 avril 2005 à 16:12
sheorogath Messages postés 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 - 10 avril 2005 à 18:26
bjr a tous,
g un petit probleme concernant mon imprimante.
ne connaissant rien au impression en java j'ai reussi a recupere un bout de code permettant d'imprimer a la base un fichier gif et j'essai de le modifier pour imprimer un malheureux fichier texte. donc voila maintenant le probleme que g c que le bout de code implementer un fonction qui permet de choisir son imprimante :
public void addPrintServices(JMenu menu, DocFlavor flavor) {
PrintService[] services = PrintServiceLookup.lookupPrintServices(
flavor, null);
ButtonGroup group = new ButtonGroup();
for (int i = 0; i < services.length; i++) {
final PrintService service = services[i];
JRadioButtonMenuItem item = new JRadioButtonMenuItem(service
.getName());
menu.add(item);
if (i == 0) {
item.setSelected(true);
currentService = service;
}
group.add(item);
item.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
currentService = service;
}
});
}
}

je lui passe par paramettre ceci :
DocFlavor flavor = DocFlavor.STRING.TEXT_PLAIN;
addPrintServices(printer, flavor);
et j'imprime avec cette fonction :
public void printLog() {
try { System.out.println("\ncommencement de l'impression");
FileInputStream in = new FileInputStream(fileLog);
DocFlavor flavor = DocFlavor.STRING.TEXT_PLAIN;
Doc doc = new SimpleDoc(in, flavor, null);
DocPrintJob job = currentService.createPrintJob();
job.print(doc, null);
} catch (FileNotFoundException exception) {
JOptionPane.showMessageDialog(this, exception);
} catch (PrintException exception) {
JOptionPane.showMessageDialog(this, exception);
}
}
en gros le probleme c que mon imprimante n'apparait pas quand j'utilise ce docflavor mais qu'elle apparait quand j'utilise celui qui avait avant : DocFlavor.INPUT_STREAM.GIF;
et je voulais savoir pkoi?
merci de vos reponse
"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"

1 réponse

sheorogath Messages postés 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 17
10 avril 2005 à 18:26
g reussi a avance mais g un nouveau probleme :
g une :sun.print.PrintJobFlavorException: invalid flavor
et je n'ai pas trouver dans la doc pourquoi cette exception se declenche
le savez vous?
merci

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
0
Rejoignez-nous