a linha 159 é o metodo do tratamento de evento que apresentei acima e ainda nao funcionou
public class TestesPainel extends javax.swing.JFrame {
TestesDAO testesDAO;
TestesDAO cabecalho, pessoal, testes;
Testes media ;
/**Método que realiza a conexão com o banco de dados*/
private void dbInit() {
try {
String dbDriver = "org.postgresql.Driver";
String dbUrl = "jdbc:postgresql://localhost:5432/qualidade";
String dbUser = "postgres";
String dbPass = "gratis";
testesDAO = new TestesDAO(dbDriver, dbUrl, dbUser, dbPass);
} catch (Exception e) {
e.printStackTrace();
System.exit(0);
}
}
private Testes getTestes() {
//SimpleDateFormat formater = new SimpleDateFormat("dd/MM/yyyy");
//SimpleDateFormat formHora = new SimpleDateFormat("HH:mm:ss");
//Testes teste;
String ceras = txtCeras.getText();
int cerasI = Integer.parseInt(ceras);
String cmt = txtCmt.getText();
int cmtI = Integer.parseInt(cmt);
String cobbForro = txtCobbForro.getText();
int cobbForroI = Integer.parseInt(cobbForro);
String cobbSuporte = txtCobbSuporte.getText();
int cobbSuporteI = Integer.parseInt(cobbSuporte);
String delaminacaoMeio = txtDelaminacaoMeio.getText();
double delaminacaoM = Double.parseDouble(delaminacaoMeio);
String delaminacaoComando = txtDelaminacaoComando.getText();
double delaminacaoC = Double.parseDouble(delaminacaoComando);
String delaminacaoTransmissao = txtDelaminacaoTransmissao.getText();
double delaminacaoT = Double.parseDouble(delaminacaoTransmissao);
String espTeste1 = txtEspessura1.getText();
double espTeste1D = Double.parseDouble(espTeste1);
String espTeste2 = txtEspessura2.getText();
double espTeste2D = Double.parseDouble(espTeste2);
String espTeste3 = txtEspessura3.getText();
double espTeste3D = Double.parseDouble(espTeste3);
String espTeste4 = txtEspessura4.getText();
double espTeste4D = Double.parseDouble(espTeste4);
String espTeste5= txtEspessura5.getText();
double espTeste5D = Double.parseDouble(espTeste5);
String espTeste6 = txtEspessura6.getText();
double espTeste6D = Double.parseDouble(espTeste6);
String espTeste7 = txtEspessura7.getText();
double espTeste7D = Double.parseDouble(espTeste7);
String espTeste8 = txtEspessura8.getText();
double espTeste8D = Double.parseDouble(espTeste8);
String espTeste9 = txtEspessura9.getText();
double espTeste9D = Double.parseDouble(espTeste9);
//double mediaEsp = media.media9(espTeste1D, espTeste2D, espTeste3D, espTeste4D, espTeste5D, //espTeste6D, espTeste7D, espTeste8D, espTeste9D);
//String a = "" + mediaEsp;//passa um valor double para string
//txtEspessuraMedia.setText(a);
String gramatura1 = txtGramatura1.getText();
double gramatura1D = Double.parseDouble(gramatura1);
String gramatura2 = txtGramatura2.getText();
double gramatura2D = Double.parseDouble(gramatura2);
String gramatura3 = txtGramatura3.getText();
double gramatura3D = Double.parseDouble(gramatura3);
String gramatura4 = txtGramatura4.getText();
double gramatura4D = Double.parseDouble(gramatura4);
String gramatura5 = txtGramatura5.getText();
double gramatura5D = Double.parseDouble(gramatura5);
String gramatura6 = txtGramatura6.getText();
double gramatura6D = Double.parseDouble(gramatura6);
String gramatura7 = txtGramatura7.getText();
double gramatura7D = Double.parseDouble(gramatura7);
String gramatura8 = txtGramatura8.getText();
double gramatura8D = Double.parseDouble(gramatura8);
String gramatura9 = txtGramatura9.getText();
double gramatura9D = Double.parseDouble(gramatura9);
String gramaturaMedia = (new JTextField("")).getText();
String mullenForroMedia = txtMullenForroMedia.getText();
double mullenForroMediaD = Double.parseDouble(mullenForroMedia);
String mullenForro1 = txtMullenForroTeste1.getText();
double mullenForro1D = Double.parseDouble(mullenForro1);
String mullenForro2 = txtMullenForroTeste2.getText();
double mullenForro2D = Double.parseDouble(mullenForro2);
String mullenForro3 = txtMullenForroTeste3.getText();
double mullenForro3D = Double.parseDouble(mullenForro3);
String mullenSuporteMedia = txtMullenSuporteMedia.getText();
double mullenSuporteMediaD = Double.parseDouble(mullenSuporteMedia);
String mullenSuporte1 = txtMullenSuporteTeste1.getText();
double mullenSuporte1D = Double.parseDouble(mullenSuporte1);
String mullenSuporte2 = txtMullenSuporteTeste2.getText();
double mullenSuporte2D = Double.parseDouble(mullenSuporte2);
String mullenSuporte3 = txtMullenSuporteTeste3.getText();
double mullenSuporte3D = Double.parseDouble(mullenSuporte3);
String porosidadeMedia = txtPorosidadeMedia.getText();
double porosidadeMediaD = Double.parseDouble(porosidadeMedia);
String porosidadeC = txtPorosidadeComando.getText();
double porosidadeCD = Double.parseDouble(porosidadeC);
String porosidadeM = txtPorosidadeMeio.getText();
double porosidadeMD = Double.parseDouble(porosidadeM);
String porosidadeT = txtPorosidadeTransmissao.getText();
double porosidadeTD = Double.parseDouble(porosidadeT);
String rct = txtRct.getText();
int rctI = Integer.parseInt(rct);
String umidadeMedia = txtUmidadeMedia.getText();
double umidadeMediaD = Double.parseDouble(umidadeMedia);
String umidadeC = txtUmidadeComando.getText();
double umidadeCD = Double.parseDouble(umidadeC);
String umidadeM = txtUmidadeMeio.getText();
double umidadeMD = Double.parseDouble(umidadeM);
String umidadeT = txtUmidadeTransmissao.getText();
double umidadeTD = Double.parseDouble(umidadeT);
String of = txtOf.getText();
String analista = txtAnalista.getText();
String contraMestre = txtContraMestre.getText();
String observacao = txtObs.getText();
String rebobinador = txtRebobinador.getText();
String nomeCliente1 = txtCliente1.getText();
String nomeCliente2 = txtCliente2.getText();
String nomeCliente3 = txtCliente3.getText();
String qualidade = txtQualidade.getText();
String gramaturaCliente = txtGramaturaPedidio.getText();
int gramaturaClienteI = Integer.parseInt(gramaturaCliente);
String numeroBobinaMeio = txtNumeroBobinaMeio.getText();
int numeroBobinaM = Integer.parseInt(numeroBobinaMeio);
String numeroBobinaTransmissao = txtNumeroBobinaTransmissao.getText();
int numeroBobinaT = Integer.parseInt(numeroBobinaTransmissao);
String data1 = txtData.getText();
//Date data = formater.parse(data1);
String hora = txtHora.getText();
//Date horaD = formHora.parse(hora);
String numeroBobinaComando = txtNumeroBobinaComando.getText();
String formato = txtFormato1.getText();
int numeroBobinaC = Integer.parseInt(numeroBobinaComando);
Testes teste = new Testes (gramatura1D, gramatura2D, gramatura3D, gramatura4D,
gramatura5D, gramatura6D, gramatura7D, gramatura8D, gramatura9D,
espTeste1D, espTeste2D, espTeste3D, espTeste4D,espTeste5D,
espTeste6D, espTeste7D, espTeste8D, espTeste9D,mullenSuporte1D,
mullenSuporte2D, mullenSuporte3D, mullenForro1D, mullenForro2D,
mullenForro3D, umidadeCD, umidadeMD, umidadeTD, porosidadeCD,
porosidadeMD, porosidadeTD, delaminacaoC, delaminacaoM, delaminacaoT,
cobbSuporteI, cobbForroI, rctI, cmtI, cerasI, gramaturaClienteI,
numeroBobinaC, numeroBobinaM,numeroBobinaT, nomeCliente1,
nomeCliente2,nomeCliente3, qualidade,rebobinador, analista,
contraMestre, of, observacao, data1, hora, formato);
return teste;
}
private void botaoCalcMediaGramActionPerformed(java.awt.event.ActionEvent evt) {
}
essa é a classe que esta o metodo calcula as media e a seguinte
public class Testes {
private double gramatura1,gramatura2,gramatura3,gramatura4,gramatura5,gramatura6,
gramatura7,gramatura8,gramatura9,gramaturaMedia,espessura1,espessura2,
espessura3,espessura4,espessura5,espessura6,espessura7,espessura8,espessura9,
espessuraMedia;
private double mullenSuporte1, mullenSuporte2,mullenSuporte3, mullenSuporteMedia,
mullenForro1,mullenForro2,mullenForro3,mullenForroMedia,
umidade1,umidade2,umidade3,umidadeMedia, porosidadeComando, porosidadeMeio,
porosidadeTransmissao, porosidadeMedia, delaminacaoComando,delaminacaoMeio,
delaminacaoTransmissao,delaminacaoMedia;
private int cobbSuporte, cobbForro, rct, cmt, ceras, gramaturaCliente, numeroBobinaComando,
numeroBobinaMeio,numeroBobinaTransmissao;
private String nomeCliente1,nomeCliente2,nomeCliente3, qualidade, rebobinador,
analista, contraMestre, of,observacao, formato, data, hora;
//private Date data;
//private Date hora;
public Testes(double gramatura1, double gramatura2, double gramatura3, double gramatura4,
double gramatura5, double gramatura6, double gramatura7, double gramatura8,
double gramatura9, double espessura1, double espessura2, double espessura3,
double espessura4, double espessura5, double espessura6, double espessura7,
double espessura8, double espessura9, double mullenSuporte1, double mullenSuporte2,
double mullenSuporte3, double mullenForro1, double mullenForro2, double mullenForro3,
double umidade1, double umidade2, double umidade3, double porosidadeComando,
double porosidadeMeio, double porosidadeTransmissao, double delaminacaoComando,
double delaminacaoMeio, double delaminacaoTransmissao, int cobbSuporte, int cobbForro,
int rct, int cmt, int ceras, int gramaturaCliente, int numeroBobinaComando,
int numeroBobinaMeio, int numeroBobinaTransmissao, String nomeCliente1,
String nomeCliente2, String nomeCliente3, String qualidade, String rebobinador,
String analista, String contraMestre, String of, String observacao,
String data, String hora, String formato) {
this.gramatura1 = gramatura1;
this.gramatura2 = gramatura2;
this.gramatura3 = gramatura3;
this.gramatura4 = gramatura4;
this.gramatura5 = gramatura5;
this.gramatura6 = gramatura6;
this.gramatura7 = gramatura7;
this.gramatura8 = gramatura8;
this.gramatura9 = gramatura9;
this.espessura1 = espessura1;
this.espessura2 = espessura2;
this.espessura3 = espessura3;
this.espessura4 = espessura4;
this.espessura5 = espessura5;
this.espessura6 = espessura6;
this.espessura7 = espessura7;
this.espessura8 = espessura8;
this.espessura9 = espessura9;
this.mullenSuporte1 = mullenSuporte1;
this.mullenSuporte2 = mullenSuporte2;
this.mullenSuporte3 = mullenSuporte3;
this.mullenForro1 = mullenForro1;
this.mullenForro2 = mullenForro2;
this.mullenForro3 = mullenForro3;
this.umidade1 = umidade1;
this.umidade2 = umidade2;
this.umidade3 = umidade3;
this.porosidadeComando = porosidadeComando;
this.porosidadeMeio = porosidadeMeio;
this.porosidadeTransmissao = porosidadeTransmissao;
this.delaminacaoComando = delaminacaoComando;
this.delaminacaoMeio = delaminacaoMeio;
this.delaminacaoTransmissao = delaminacaoTransmissao;
this.cobbSuporte = cobbSuporte;
this.cobbForro = cobbForro;
this.rct = rct;
this.cmt = cmt;
this.ceras = ceras;
this.gramaturaCliente = gramaturaCliente;
this.numeroBobinaComando = numeroBobinaComando;
this.numeroBobinaMeio = numeroBobinaMeio;
this.numeroBobinaTransmissao = numeroBobinaTransmissao;
this.nomeCliente1 = nomeCliente1;
this.nomeCliente2 = nomeCliente2;
this.nomeCliente3 = nomeCliente3;
this.qualidade = qualidade;
this.rebobinador = rebobinador;
this.analista = analista;
this.contraMestre = contraMestre;
this.of = of;
this.observacao = observacao;
this.data = data;
this.hora = hora;
this.formato = formato;
public double media9(double teste1,double teste2,double teste3,double teste4,
double teste5,double teste6,double teste7,double teste8 ,double teste9) {
double media9 = teste1 + teste2 + teste3 + teste4 + teste5 +
teste6 + teste7 + teste8 + teste9 / 9;
return media9;
}
}
como pode ver não tenho construtor vazio, e detalhe se eu nao preencher todos os campos o software trava, creio nao nao posso passar JTextFields vazios.
entao a ideia era a seguinte calculas medias dos
String gramatura1 = txtGramatura1.getText();
double gramatura1D = Double.parseDouble(gramatura1);
String gramatura2 = txtGramatura2.getText();
double gramatura2D = Double.parseDouble(gramatura2);
String gramatura3 = txtGramatura3.getText();
double gramatura3D = Double.parseDouble(gramatura3);
String gramatura4 = txtGramatura4.getText();
double gramatura4D = Double.parseDouble(gramatura4);
String gramatura5 = txtGramatura5.getText();
double gramatura5D = Double.parseDouble(gramatura5);
String gramatura6 = txtGramatura6.getText();
double gramatura6D = Double.parseDouble(gramatura6);
String gramatura7 = txtGramatura7.getText();
double gramatura7D = Double.parseDouble(gramatura7);
String gramatura8 = txtGramatura8.getText();
double gramatura8D = Double.parseDouble(gramatura8);
String gramatura9 = txtGramatura9.getText();
double gramatura9D = Double.parseDouble(gramatura9);
String gramaturaMedia = (new JTextField("")).getText();
e apresentar no JTextField txtGramaturaMedia da classe TestesPainel, sei que parece simples pois bem nao estou conseguindo calcular isso e passar esse campo ao banco, talves se tivesse um artigo que poderia consultar que dentre os livros que tenho não apresente algo parecido,justamente lidando junto com o banco