RE:Imprimir en Java-ANALIZALO NO ES DIFICIL
MI AMOR REVISA Y COMENTAME SI TE SIRVE.. CUALQUIER COSA COMUNICATE CON MI CORREO
//** Esta clase permite imprimir un texto
//** Se importan los paquetes
import javax.swing.*;
import java.awt.*;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.awt.print.*;
class Impresora {
//** Contructor
public Impresora() {
Font fuente;
PrintJob pj;
Graphics pagina;
//** Se obtiene la fecha del sistema
Date Fecha=new Date();
SimpleDateFormat formato=new SimpleDateFormat("dd/mm/yyyy");
String fechaSistema=formato.format(Fecha);
//** Se obtiene instancia unobjeto de impresion
pj = Toolkit.getDefaultToolkit().getPrintJob(new Frame(), "SCAT", null);
try {
pagina = pj.getGraphics();
pagina.setClip(0,0,1800,1000);
pagina.setFont(new Font("Times new Roman",Font.BOLD+Font.ITALIC,16));
pagina.setColor(Color.black);
fuente= new Font("Times new Roman", Font.BOLD, 11);
pagina.drawString("PRODUCCION", 270, 30);
pagina.setFont(fuente);
pagina.drawString("NIT 860.037.740-8 REGIMEN COMUN",285,50);
pagina.drawString("Somos Sus Amigos",385,63);
//---------------------------------------------------
pagina.drawString("Señor : ",80,100);
pagina.drawString("Dirección : ",80,120);
pagina.drawString("Teléfono : ",80,140);
pagina.drawString("CC / NIT : ",80,160);
pagina.drawString("Fecha: "+fechaSistema,600,100);
pagina.drawString("Vendedor: ",600,120);
pagina.drawString("Automovil",70,185);
pagina.drawRect(40,170,150,160);
pagina.drawString("1252",80,210);
pagina.drawString("Marca",230,185);
pagina.drawRect(190,170,170,160);
pagina.drawString("Modelo",400,185);
pagina.drawRect(360,170,170,160);
pagina.drawString("Valor",580,185);
pagina.drawRect(530,170,170,160);
pagina.drawString("Cantidad",740,185);
pagina.drawRect(700,170,170,160);
pagina.drawString("Total",920,185);
pagina.drawRect(870,170,170,160);
pagina.drawString("Firma Vendedor",80,370);
pagina.drawString("Firma Comprador",780,370);
pagina.drawLine(40,350,280,350);
pagina.drawLine(750,350,1000,350);
pagina.drawLine(40,190,1040,190);
pagina.finalize();
pagina.create();
pagina.dispose();
pj.lastPageFirst();
pj.getPageResolution();
pj.end();
}catch(Exception e) {
System.out.println("LA IMPRESION HA SIDO CANCELADA...");
}
}
public static void main(String arg[]) {
new Impresora();
}
}