Programación General > Java
Impresion Desde Java
ElNapster:
Hola a todos, tengo una preguntita, como se hace para poder imprimir desde Forte de Java , sera que hay que hacer una clase y luego solo mandarla a llamar, y por decirles lo que se quiere imprimir es lo que contenga un archivo, o lo que tenga en pantalla en un label y textField, se podra hacer eso..
gracias.
:D
OscarJavier:
no tiene por ahi el codigo ejemplo para verlo
jpaler:
--- Citar ---sera que hay que hacer una clase y luego solo mandarla a llamar, y por decirles lo que se quiere imprimir es lo que contenga un archivo, o lo que tenga en pantalla en un label y textField, se podra hacer eso..
--- Fin de la cita ---
amigos, les cuento q en java se puede imprimir texto, componentes como botones,etiquetas etc, y archivos de texto. Aqui les dejo un codigo q espero y les sirva:
Este codigo lanza la famosa ventanita de impresion y si pulsas aceptar, imprime todo lo que tenga adentro el JFrame miVentana:
--- Código: Text --- PrintJob pjob = this.getToolkit().getPrintJob( this, "Mi 1ra Impresion en java", null ); if ( pjob != null ) { Graphics pag = pjob.getGraphics(); if ( pag != null ) { miVentana.printComponents( pag ); pag.dispose(); pjob.end(); } }
si les sirvio de algo me avisan o si nesesitan imprimir algo + q una ventana, depronto les pueda ayudar...
ElNapster:
Gracias por la ayuda , pero fijate que tengo una clase que contiene por ejemplo que se ingrese nombre,apellidos,edad. y tengo un jframe donde estan los campos a llenar que son los mismos de la clase, pero no se como complementar mi programita con el codigo que me enviastes, ademas que librerias tengo que poner para que me reconozca algunos comandos que tiene tu programa, sino estoy mal el codigo que me enviastes se pone en un boton que diga imprimir ?? , ala que sera que me podes ayudar con eso....
el nombre de clase es datos
y el jframe se llama ingreso
Gracias, :comp:
jpaler:
listo amigo disculpa por haber hecho las cosas a medias...
...mira, efectivamente el codigo que te di lo pones dentro del evento del boton, de manera q cuando el usuario haga click en imprimir, tan, de una se ejecute el cuadro de dialogo de la impresora, la libreria es esta
import java.awt.PrintJob;
prueba el anterior, y aqui te pongo otro ejemplito para que vallas probando:
--- Código: Text --- import java.awt.*;public class MiPrimeraImpresionEnJava extends Frame { public static void main(String args[]){ //Creamos un frame para obtener un objeto PrintJob sobre él Frame f=new Frame("Titulo"); f.pack(); PrintJob pjob=f.getToolkit().getPrintJob(f,"Impresion de saludo",null); Graphics hoja=pjob.getGraphics(); //obtengo la "hoja" hoja.setFont(new Font("SansSerif",Font.PLAIN,12)); //le pongo una fuente hoja.drawString("¡¡¡ Hola Mundo !!!"); //escribo en la hoja hoja.dispose(); //finalizar la hoja pjob.end(); //Listo, impreme mendiga HP, jejeje System.exit(0); }}
Amigo, espero y te sirva, comenta como te fue....
Navegación
[#] Página Siguiente
Ir a la versión completa