Estou fazendo um programa para imprimir etiquetas de código de barras em impressora Zebra.
Eu já recebo o arquivo todo codificado para Zebra, basta que eu apenas envie o arquivo para a LPT1.
Sou novato em programação e não sei se estou fazendo a coisa certa!
A primeira coisa que eu fiz foi programar um JFileChooser, para o usuário escolher qual arquivo deve ser impresso.
Veja o código:
private void Abrir(java.awt.event.ActionEvent evt) {
JFileChooser Escolha = new JFileChooser(new File ("\\servidor\diretorio\sub-diretorio\arquivo a ser impresso"));
int Escolher = Escolha.showOpenDialog(null);
}
Agora preciso imprimir o arquivo na LPT1.
Acho que eu tenho que mandar imprimir o que esta na variável Escolher.
Estou certo?
Como faço isto?
[quote=Rafael V. A. Schiavo]hpsjr,
Obrigado pela resposta.
Vou tentar e posto o resultado.
Desculpe a ignorancia, mas qual a função de Desktop.getDesktop() ?
Obrigado.
[/quote]
Ele delega a execução ao S.O. ou seja a JVM vai enviar a requisição para o S.O. apartir dai depende do PC da pessoa e não do programador.
nesse caso vai chamar a impressoa configurada como padrão no SO e mandar o arquivo para imprimir.
R063r5 ,
eu também utilizo uma impressora de rede aqui e funciona normalmente.
Provavelmente é algo que não localiza o arquivo.
tem outro código que eu tambe´m mando uma impressão para uma impressora padrão: