Impressão bematech 2100

0 respostas
batista.gerson

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.

Criado 22 de julho de 2009
Respostas 0
Participantes 1