olá pessoal
estou com um problema nao consigo imprimir
numa impressora bematech 2100 um sistema de senha
o codigo da impressao e esse
public void imprimir(String tipoAtendimento, String tipoServico, int senha) {
// cria um frame temporário, onde será desenhado o texto a ser impresso
Frame f = new Frame("Impressora");
f.pack();
// pega o Toolkit do Frame
Toolkit tk = f.getToolkit();
// Pega os serviços de impressão existentes no computador,
// para que seja escolhida uma impressora.
// Também pode ser uma impressora de rede
//PageAttributes pa = new PageAttributes();
//pa.setOrientationRequested(OrientationRequestedType.LANDSCAPE);
PrintJob pj = tk.getPrintJob(f, "print" , null);
// Aqui se inicia a impressão
if (pj != null) {
Graphics g = pj.getGraphics();
g.setFont(new Font("Arial", Font.BOLD, 10));
g.drawString("SUSAM - PAM CENTRO", 30, 20);
//g.setFont(new Font("Arial",Font.BOLD,10));
//g.drawString("Senha: ", 10, 20);
g.setFont(new Font("Arial", Font.BOLD, 10));
g.drawString("Senha: ", 30, 50);
g.setFont(new Font("Arial", Font.BOLD, 30));
g.drawString(new Integer(senha).toString(), 80, 60);
g.setFont(new Font("Arial", Font.BOLD, 10));
g.drawString(tipoServico, 30, 90);
g.setFont(new Font("Arial", Font.BOLD, 10));
g.drawString(tipoAtendimento, 30, 110);
g.setFont(new Font("Arial", Font.PLAIN, 8));
g.drawString("Aguarde sua chamada no painel", 30, 120);
g.drawString(new SimpleDateFormat("dd/MM/yyyy - HH:mm:ss").format(new Date()), 30, 130);
g.drawString("----------------------------------------------", 30, 144);
g.setFont(new Font("Courier New", Font.PLAIN, 6));
g.drawString("PRODAM - SICS - Sistema Inteligente de ", 30, 150);
g.drawString("Controle de Senha", 30, 156);
// libera os recursos gráficos
g.dispose();// encerra a impressão
pj.end();
}
// desfaz o frame temporário
f.dispose();
}
o problema e que quando ponho a bematech como padrao ela siplesmente
nao consigo pega os serviços de impressão existentes no computador. Mandei email
para o suporte da bematech mas nao obtive resposta. Alguem tem alguma dica.