Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como verificar a disponibilidade da impressora Usando Java
Se você quer escrever uma impressora aplicação Java consciente , geralmente é suficiente para criar um objeto PrintJob usando a biblioteca javax.print que vem com o SDK e deixar que o sistema operacional preocupação sobre a disponibilidade da impressora. No entanto, se você precisa de um pouco mais de detalhes sobre o que a impressora padrão é capaz e se é on-line, você pode usar o PrinterAttributeSet para obter mais informações sobre a impressora . Instruções
1

Crie uma classe PrinterStatusReport . Se você usar um ambiente de desenvolvimento integrado (IDE) como Netbeans ou Eclipse , haverá uma opção no menu "File" para automatizar esse processo . " . PrinterStatusReport.java " Caso contrário, você pode simplesmente abrir qualquer editor de texto simples como o bloco de notas e salve-o com o nome

Cole o seguinte código dentro dele para definir a classe : public class

PrinterStatusReport {

//Todos os outros códigos vão aqui.

}
2

Adicione um método principal para a classe colando o seguinte código dentro dos colchetes do PrinterStatusReport :

public static void main ( string [] args ) { }


3

cole o seguinte código dentro dos colchetes do método principal :

PrintService printer = PrintServiceLookup.lookupDefaultPrintService ();

attributeSet att = printer.getAttributes ();

para ( Atributo um : att.toArray ()) {

Cordas nomeAtributo ;

Cordas attributeValue ;

nomeAtributo = a.getName ();

attributeValue = att.get ( a.getClass ()). toString ();

System.out.println ( nomeAtributo + " :" + attributeValue );

}

Este pega a impressora padrão no sistema e todos os seus atributos . Em seguida, ele passa por cada atributo e imprime o nome do atributo e valor, incluindo a sua disponibilidade. Com a minha própria impressora , o seguinte é a saída:

nome da impressora : EPSON8EB46B

apoiou -color: suportado

impressora- é- aceitar -empregos : aceitam - empregos

fila -job -count : 1

isso indica que a minha impressora é uma Epson , suporta cores, ele está aceitando novos postos de trabalho , e, atualmente, tem um trabalho em fila para impressão < br. >

Anterior :

Próximo : No
  Os artigos relacionados
·Como escrever meu próprio manipulador de exceção no …
·Como fazer um WAR Pacote Java 
·Como Vá até o topo de um painel de rolagem em Java 
·Como formatar Colunas em Java 
·Contagem regressiva Tutorial em Java 
·Como extrair um APK para um Android 
·Como Iniciar um Applet Java Com Prancheta Acesso 
·Como faço para obter um intervalo de valores da lista …
·Como Alterne Adição e Subtração em Java 
·COBOL Vs . Java 
  Artigos em destaque
·Como faço Float Tipos Script 
·Como usar o Colon em Java 
·Como inserir uma entrada com LINQ 
·Como fazer um fluxograma que mostra um Array 
·Como incentivar boas práticas de codificação de Dese…
·Como usar um interruptor de Caso com intervalos em C + …
·Como adicionar uma coluna de caixa de seleção a um Da…
·Como referência um Byte em Armazenamento de Trabalho e…
·Como classificar uma lista genérico 
·Por que usar um baixo nível de programação Linguagem…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados