Este código esta dando erro no setDeducao e nas linhas seguintes e também no histórico de despesa.
package cadastro;
import br.com.nordestefomento.jrimum.bopepo.BancoSuportado;
import br.com.nordestefomento.jrimum.bopepo.view.BoletoViewer;
import br.com.nordestefomento.jrimum.domkee.comum.pessoa.endereco.CEP;
import br.com.nordestefomento.jrimum.domkee.comum.pessoa.endereco.Endereco;
import br.com.nordestefomento.jrimum.domkee.comum.pessoa.endereco.UnidadeFederativa;
import br.com.nordestefomento.jrimum.domkee.financeiro.banco.febraban.Agencia;
import br.com.nordestefomento.jrimum.domkee.financeiro.banco.febraban.Carteira;
import br.com.nordestefomento.jrimum.domkee.financeiro.banco.febraban.Cedente;
import br.com.nordestefomento.jrimum.domkee.financeiro.banco.febraban.ContaBancaria;
import br.com.nordestefomento.jrimum.domkee.financeiro.banco.febraban.NumeroDaConta;
import br.com.nordestefomento.jrimum.domkee.financeiro.banco.febraban.Sacado;
import br.com.nordestefomento.jrimum.domkee.financeiro.banco.febraban.SacadorAvalista;
import br.com.nordestefomento.jrimum.domkee.financeiro.banco.febraban.TipoDeTitulo;
import br.com.nordestefomento.jrimum.domkee.financeiro.banco.febraban.Titulo;
import utilitarios.ConectaBanco;
import java.io.File;
import java.io.IOException;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.jrimum.utilix.Dates;
import utilitarios.boletos;
/**
*
* @author Sony
*/
public class TelaPrincipal extends javax.swing.JFrame {
ConectaBanco conecta = new ConectaBanco();
/**
* Creates new form TelaPrincipal
*/
public TelaPrincipal() {
initComponents();
conecta.conexao();
}
private void jMenuItem7ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Cedente cedente = new Cedente("PROJETO JRimum", "00.000.208/0001-00");
/*
* INFORMANDO DADOS SOBRE O SACADO.
*/
Sacado sacado = new Sacado("JavaDeveloper Pronto Para Férias", "222.222.222-22");
// Informando o endereço do sacado.
Endereco enderecoSac = new Endereco();
enderecoSac.setUF(UnidadeFederativa.RN);
enderecoSac.setLocalidade("Natal");
enderecoSac.setCep(new CEP("59064-120"));
enderecoSac.setBairro("Grande Centro");
enderecoSac.setLogradouro("Rua poeta dos programas");
enderecoSac.setNumero("1");
sacado.addEndereco(enderecoSac);
/*
* INFORMANDO DADOS SOBRE O SACADOR AVALISTA.
*/
SacadorAvalista sacadorAvalista = new SacadorAvalista("JRimum Enterprise", "00.000.000/0001-91");
// Informando o endereço do sacador avalista.
Endereco enderecoSacAval = new Endereco();
enderecoSacAval.setUF(UnidadeFederativa.DF);
enderecoSacAval.setLocalidade("Brasília");
enderecoSacAval.setCep(new CEP("59000-000"));
enderecoSacAval.setBairro("Grande Centro");
enderecoSacAval.setLogradouro("Rua Eternamente Principal");
enderecoSacAval.setNumero("001");
sacadorAvalista.addEndereco(enderecoSacAval);
/*
* INFORMANDO OS DADOS SOBRE O TÍTULO.
*/
// Informando dados sobre a conta bancária do título.
ContaBancaria contaBancaria = new ContaBancaria(BancoSuportado.BANCO_BRADESCO.create());
contaBancaria.setNumeroDaConta(new NumeroDaConta(123456, "0"));
contaBancaria.setCarteira(new Carteira(30));
contaBancaria.setAgencia(new Agencia(1234, "1"));
Titulo titulo = new Titulo(contaBancaria, sacado, cedente, sacadorAvalista);
titulo.setNumeroDoDocumento("123456");
titulo.setNossoNumero("99345678912");
titulo.setDigitoDoNossoNumero("5");
titulo.setValor(BigDecimal.valueOf(387.50));
// Para informar a data de maneira simples você pode utilizar as
// classes utilitárias do JRimum. Abaixo temos alguns exemplos:
// (1) titulo.setDataDoVencimento( DateFormat.DDMMYYYY_B.parse("11/03/2011") );
// (2) titulo.setDataDoVencimento( Dates.parse("11/03/2011", "dd/MM/yyyy") );
titulo.setDataDoVencimento(Dates.parse("11/03/2011", "dd/MM/yyyy"));
titulo.setTipoDeDocumento(TipoDeTitulo.DM_DUPLICATA_MERCANTIL);
titulo.setAceite(Titulo.EnumAceite.A);
titulo.setDesconto(BigDecimal.valueOf(0));
titulo.setDeducao(BigDecimal.ZERO);
titulo.setMora(BigDecimal.ZERO);
titulo.setAcrecimo(BigDecimal.ZERO);
titulo.setValorCobrado(BigDecimal.ZERO);
/*
* INFORMANDO OS DADOS SOBRE O BOLETO.
*/
Boletos.setLocalPagamento("Pagável preferencialmente na Rede X ou em " +
"qualquer Banco até o Vencimento.");
Boletos.setInstrucaoAoSacado("Senhor sacado, sabemos sim que o valor " +
"cobrado não é o esperado, aproveite o DESCONTÃO!");
Boletos.setInstrucao1("PARA PAGAMENTO 1 até Hoje não cobrar nada!");
Boletos.setInstrucao2("PARA PAGAMENTO 2 até Amanhã Não cobre!");
Boletos.setInstrucao3("PARA PAGAMENTO 3 até Depois de amanhã, OK, não cobre.");
Boletos.setInstrucao4("PARA PAGAMENTO 4 até 04/xx/xxxx de 4 dias atrás COBRAR O VALOR DE: R$ 01,00");
Boletos.setInstrucao5("PARA PAGAMENTO 5 até 05/xx/xxxx COBRAR O VALOR DE: R$ 02,00");
Boletos.setInstrucao6("PARA PAGAMENTO 6 até 06/xx/xxxx COBRAR O VALOR DE: R$ 03,00");
Boletos.setInstrucao7("PARA PAGAMENTO 7 até xx/xx/xxxx COBRAR O VALOR QUE VOCÊ QUISER!");
Boletos.setInstrucao8("APÓS o Vencimento, Pagável Somente na Rede X.");
/*
* Informando o histórico de despesas:
*/
HistoricoDespesa historicoDespesa = new HistoricoDespesa();
historicoDespesa.add("11/02/2011","Churrascaria Bisteka","R$ 140,00");
historicoDespesa.add("17/02/2011","Lavajato DUXA","R$ 30,00");
historicoDespesa.add("17/02/2011","Livraria JRiLib","R$ 30,00");
historicoDespesa.add("19/02/2011","JRi Linhas Aéreas (Parc 02/03)","R$ 100,00");
historicoDespesa.add("22/02/2011","Posto JRiGas","R$ 87,50");
Boletos.addTextosExtras("txtRsHistoricoDespesaCabecalho", "HISTÓRICO DE DESPESAS");
Boletos.addTextosExtras("txtRsHistoricoDespesaData", historicoDespesa.getDetalhamentoData());
Boletos.addTextosExtras("txtRsHistoricoDespesaDescricao", historicoDespesa.getDetalhamentoDescricao());
Boletos.addTextosExtras("txtRsHistoricoDespesaValor", historicoDespesa.getDetalhamentoValor());
/*
* GERANDO O BOLETO BANCÁRIO.
*/
// Instanciando um objeto "BoletoViewer", classe responsável pela
// geração do boleto bancário.
// Gerando o arquivo. No caso o arquivo mencionado será salvo na mesma
// pasta do projeto. Outros exemplos:
// WINDOWS: boletoViewer.getAsPDF("C:/Temp/MeuBoleto.pdf");
// LINUX: boletoViewer.getAsPDF("/home/temp/MeuBoleto.pdf");
// Mostrando o boleto gerado na tela.
}
/**
* Exibe o arquivo na tela.
*
* @param arquivoBoleto
*/
private static void mostreBoletoNaTela(File arquivoBoleto) {
java.awt.Desktop desktop = java.awt.Desktop.getDesktop();
try {
desktop.open(arquivoBoleto);
} catch (IOException e) {
e.printStackTrace();
}
}
private static void mostreBoletoNatela(File arquivoBoleto){
java.awt.Desktop Desktop =
java.awt.Desktop.getDesktop();
try{
Desktop.open(arquivoBoleto);
}catch (IOException e){
e.printStackTrace();
}
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(TelaPrincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(TelaPrincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(TelaPrincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(TelaPrincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new TelaPrincipal().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JLabel jLabel1;
private javax.swing.JMenu jMenu1;
private javax.swing.JMenu jMenu2;
private javax.swing.JMenu jMenu3;
private javax.swing.JMenu jMenu4;
private javax.swing.JMenu jMenu5;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuItem jMenuItem1;
private javax.swing.JMenuItem jMenuItem2;
private javax.swing.JMenuItem jMenuItem3;
private javax.swing.JMenuItem jMenuItem4;
private javax.swing.JMenuItem jMenuItem5;
private javax.swing.JMenuItem jMenuItem6;
private javax.swing.JMenuItem jMenuItem7;
private javax.swing.JMenuItem jMenuItem8;
private javax.swing.JMenuItem jMenuItem9;
private javax.swing.JPopupMenu.Separator jSeparator1;
private javax.swing.JPopupMenu.Separator jSeparator2;
private javax.swing.JPopupMenu.Separator jSeparator3;
private javax.swing.JPopupMenu.Separator jSeparator4;
private javax.swing.JPopupMenu.Separator jSeparator5;
private javax.swing.JPopupMenu.Separator jSeparator6;
private javax.swing.JPopupMenu.Separator jSeparator7;
private javax.swing.JPopupMenu.Separator jSeparator8;
// End of variables declaration
private static class HistoricoDespesa {
String DetalhamentoData;
String DetalhamentoDescricao;
float DetalhamentoValor;
String ChurrascariaBisteka;
String Deducao;
public HistoricoDespesa() {
}
private String getDetalhamentoData() {
return DetalhamentoData;
}
private String getDetalhamentoDescricao() {
return DetalhamentoDescricao;
}
private float getDetalhamentoValor() {
return DetalhamentoValor;
}
private String getChurrascariaBisteka(){
return ChurrascariaBisteka;
}
private void setDeducao(String Deducao){
this.Deducao=Deducao;
}
private void add(String string, String churrascaria_Bisteka, String r$_14000) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}
}