Gerar Contrato

Boa noite amigos,

Estou estudando java na faculdade, e o professor passou um exercicio: um cadastro de clientes, que tem os seguintes botoes: Cadastrar( colocar os textfields e combobox na table no mesmo formulario), alterar(clico em uma linha da tabela, altero e depois atualizo os dados clicando no botao alterar), excluir(clico em uma linha da tabela e excluo) e o outro botao
GERAR CONTRATO. os botoes anteriores eu consegui, porque usei as aulas anteriores e fiz… mais esse metodo ele ainda nao ensinou, ficou para próxima aula. Porém, eu queria tentar fazer antes da aula.
Alguém sabe o que posso fazer, por onde devo começar para gerar um contrato com os dados dessa tabela?

Desde já agradeço a atenção

(obs: a tabela nao é banco de dados, apenas uma jtable no mesmo formulario)

Gerar contrato não diz muita coisa. Vocẽ precisa saber como que esse contrato será gerado. O que deve acontecer quando essa ação for acionada.

Boa noite Lucas,
Na verdade, ele explicou dessa maneira: Seria tipo mostrar um documento mais ou menos assim:

Eu, (textfield-nome), residente no endereço(textfield_endereco)… e assim por diante… pegando os dados daquele cliente e preenchendo com os textfields correspondentes

Eu teria que usar o ireport ? (nao faço a minima ideia de como usar).

Obrigado

Entendi. Bom seria ver com o professor como ele quer esse contrato, pois você pode usar o iReport (como vc mencionou), iText, gerar um simples TXT ou até mesmo apresentar em tela.

1 curtida

qual o metodo mais simples Lucas? só para eu tentar fazer… Ta valendo 0,5 ponto na prova…
Gerar um simples txt é fácil?

Para criar um txt, você pode fazer assim:

File file = new File("caminho/do/arquivo.txt");
BufferedWriter out = new BufferedWriter(new FileWriter(file));
out.write("Texto do arquivo");
out.newLine();
out.flush();
out.close();

Muito Obrigado Lucas, vou tentar aqui. Qualquer coisa, dou um retorno a você! Obrigado pela atenção camarada.

Alguém me ajuda tenho um trabalho em Java mais não tô conseguindo fazer. Entre em contanto comigo via WhatsApp ou email
Domingos.azevedojr@gmail.com
93991031459

Sou iniciante Jr, senão com certeza ajudaria amigo.

amigos, o professor quer como Pdf :frowning:

estou tentando fazer aqui, já importei a api Itext, mas está dando erro.
O netbeans nao reconhece a classe(eu acho que é isso)

Alguém sabe como resolvo isso?
Obs : evento ao clicar no botão

na lampadazinha vermelha, nao reconhece o “getInstance”, imagino que seja pelo fato de ser abstrato o documento), obrigado a todos

Ainda nao consegui resolver o problema, alguém pode me ajudar?


Obrigado a todos

Provavelmente, este construtor sem argumentos não pode ser usado para instanciar.

Fiz o código abaixo de exemplo, usando a iText 7.0.2 e as instruções do site
https://developers.itextpdf.com/content/itext-7-jump-start-tutorial/chapter-1-introducing-basic-building-blocks

package br.com.test;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.kernel.pdf.PdfWriter;
import com.itextpdf.layout.Document;
import com.itextpdf.layout.element.Paragraph;

public class Test {

public static void main(String[] args) {
	
	StringBuffer sb = new StringBuffer();
	sb.append("Este e um teste");
	
	Document document;
	PdfDocument pdf;
	PdfWriter writer;
	
	OutputStream os;
	File dest;
	
	try{
		
		dest = new File("C://desenvolvimentos//test.pdf");
		os = new FileOutputStream(dest);
	
		writer = new PdfWriter(os);
		pdf = new PdfDocument(writer);
        document = new Document(pdf);
        
        document.add( new Paragraph( sb.toString() ) ); 
        
        try{
        	writer.flush();
        }
        catch(IOException io){
        	
        	System.err.println("ocorreu um erro ao escrever os dados");
        	io.printStackTrace();
        }
        
        
        document.flush();
        document.close();
        
        
        pdf.close();
        
        try{
            writer.close();
            os.close();
        }
        catch(IOException ioe){
        	
        	System.err.println("Ocorreu um erro ao liberar os recursos");
        	ioe.printStackTrace();
        }
	}
	catch(FileNotFoundException fnf){
		
		System.err.println("O arquivo nao foi encontrado");
		fnf.printStackTrace();
	}
	
}

}

Veja se te ajuda aí.

Rafael, muito obrigado por sua colaboração meu amigo,

Mas estou aprendendo orientado a objetos, entao fiquei meio perdido nesse código… Me perdoe, mas não soube usar esse código que colocou aqui.
Desculpa estar respondendo somente agora, estava estudando e tentando resolver isso… mas nao consegui ainda…

Mais uma vez obrigado pelo tempo dedicado e pela ajuda…

Ola

Explica suas duvidas, por favor?

Olá Rafael,

Minhas dúvidas em qual sentido amigo? para gerar o PDF?