Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Brandao_ibi

Componente para visualizar em impressão e imprimir.

Recommended Posts

Olá pessoal, estou com outro projeto!!!

O componente visualiza e imprime documentos feitos com JPanel, possui opções de configurar impressora e imprimir as páginas entre outras opções de navegação. Semelhante ao utilizando em programas de edição de texto.

 

download: JVP

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ai pessoa beleza!!!! Fiz um exemplo!!

 

código da página:

 

/* * PaPel.java * * Created on 6 de Fevereiro de 2007, 15:04 */package brandao.teste;/** * * @author  NETO */public class PaPel extends javax.swing.JPanel {		/** Creates new form PaPel */	public PaPel() {		initComponents();	}		/** This method is called from within the constructor to	 * initialize the form.	 * WARNING: Do NOT modify this code. The content of this method is	 * always regenerated by the Form Editor.	 */	// <editor-fold defaultstate="collapsed" desc=" Generated Code ">						  	private void initComponents() {		jLabel3 = new javax.swing.JLabel();		jImagePanel1 = new brandao.util.swing.JImagePanel();		jLabel2 = new javax.swing.JLabel();		jLabel1 = new javax.swing.JLabel();		setLayout(null);		setBackground(new java.awt.Color(255, 255, 255));		setMinimumSize(new java.awt.Dimension(596, 823));		setPreferredSize(new java.awt.Dimension(596, 823));		jLabel3.setIcon(new javax.swing.ImageIcon("C:\\Documents and Settings\\NETO\\Desktop\\cabecalho_carro1.jpg"));		add(jLabel3);		jLabel3.setBounds(20, 10, 200, 100);		jImagePanel1.setImage(new javax.swing.ImageIcon("C:\\Documents and Settings\\NETO\\Meus documentos\\Minhas imagens\\seattle-sunset.jpg"));		javax.swing.GroupLayout jImagePanel1Layout = new javax.swing.GroupLayout(jImagePanel1);		jImagePanel1.setLayout(jImagePanel1Layout);		jImagePanel1Layout.setHorizontalGroup(			jImagePanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)			.addGap(0, 600, Short.MAX_VALUE)		);		jImagePanel1Layout.setVerticalGroup(			jImagePanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)			.addGap(0, 250, Short.MAX_VALUE)		);		add(jImagePanel1);		jImagePanel1.setBounds(0, 210, 600, 580);		jLabel2.setFont(new java.awt.Font("Times New Roman", 1, 36));		jLabel2.setForeground(new java.awt.Color(51, 153, 255));		jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);		jLabel2.setText("brandao.swing.JVImpressao");		add(jLabel2);		jLabel2.setBounds(10, 60, 590, 42);		jLabel1.setFont(new java.awt.Font("Times New Roman", 1, 36));		jLabel1.setForeground(new java.awt.Color(51, 153, 255));		jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);		jLabel1.setText("TESTE DE IMPRESS\u00c3O");		add(jLabel1);		jLabel1.setBounds(0, 140, 600, 42);	}// </editor-fold>									// Variables declaration - do not modify					 	private brandao.util.swing.JImagePanel jImagePanel1;	private javax.swing.JLabel jLabel1;	private javax.swing.JLabel jLabel2;	private javax.swing.JLabel jLabel3;	// End of variables declaration				   	}
imagem:

Imagem Postada

 

código exemplo:

/* * Teste.java * * Created on 7 de Março de 2007, 11:00 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */package brandao.teste;/** * * @author NETO */public class Teste {		/** Creates a new instance of Teste */	public Teste() {	}		public static void main(String[] args) {			brandao.teste.PaPel papel = new PaPel();		try{			brandao.swing.JVisualizarImpressao jvp = new brandao.swing.JVisualizarImpressao( new javax.swing.JFrame(), true );			jvp.getJVImpressao1().addPagina(papel);			jvp.getJVImpressao1().selecionarPagina(0);			jvp.setVisible(true);					}		catch(Exception e){			System.out.println(e.getMessage());		}	}}
imagem:

Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

OLa carinha achei interessante esse seu projeto, estava mesmo a busca de algo assim pra facilitar minha vida, mas estou com um problema, testei sua classe "teste" aki e sempre que tento rodar da o seguinte erro :

 

erro:

Exception in thread "main" java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group	at Impteste.IP.main(IP.java:16)

linha 16:

brandao.swing.JVisualizarImpressao jvp = new brandao.swing.JVisualizarImpressao( new javax.swing.JFrame(), true );

ta tudo certinho classpath o jar..etc mas continua com o erro, se puder me dar uma luz

agradeço ate.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe a demora... para resolver esse problema, deve-se instalar a versão mais recente do java

OLa carinha achei interessante esse seu projeto, estava mesmo a busca de algo assim pra facilitar minha vida, mas estou com um problema, testei sua classe "teste" aki e sempre que tento rodar da o seguinte erro :erro:

Exception in thread "main" java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group	at Impteste.IP.main(IP.java:16)
linha 16:
brandao.swing.JVisualizarImpressao jvp = new brandao.swing.JVisualizarImpressao( new javax.swing.JFrame(), true );
ta tudo certinho classpath o jar..etc mas continua com o erro, se puder me dar uma luz agradeço ate.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.