Galera…to com um problemao…
To fazendo um trabalho de facul e nao acho uma maneira de fazer meu Array pegar os valores que insiro nos sets…
Minhas variaveis imprimem o q eu insiro, porem qdo vou jogar estas variaveis no set e no Array tenho erro de NullPointerEception…
Olhem meus codigos:
App
public class TonanetApp {
public static void main(String[] args) {
Clientes[] arrayCli = new Clientes[3];
Equipamentos[] arrayEquip = new Equipamentos[3];
Fornecedores[] arrayForn = new Fornecedores[3];
JFramePrincipal tPrincipal = new JFramePrincipal(arrayCli, arrayEquip, arrayForn);
tPrincipal.setVisible(true);
JFramePrincipal
public class JFramePrincipal extends javax.swing.JFrame {
public Clientes[] a;
public Equipamentos[] b;
public Fornecedores[] c;
public JFramePrincipal(Clientes arrayC[], Equipamentos arrayE[], Fornecedores arrayF[]) {
this();
a = arrayC;
b = arrayE;
c = arrayF;
}
public JFramePrincipal() {
initComponents();
}
private void jMenuItem5ActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {
JFrameSobre tSobre = new JFrameSobre();
tSobre.setVisible(true);
tSobre.setDefaultCloseOperation(JFrameSobre.DISPOSE_ON_CLOSE);
}
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
JFrameCadClientes tClientes = new JFrameCadClientes(a);
tClientes.setVisible(true);
tClientes.setDefaultCloseOperation(JFrameCadClientes.DISPOSE_ON_CLOSE);
}
private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {
JFrameCadEquip tCadEquip = new JFrameCadEquip(b);
tCadEquip.setVisible(true);
tCadEquip.setDefaultCloseOperation(JFrameCadEquip.DISPOSE_ON_CLOSE);
}
private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {
JFrameCadForn tCadForn = new JFrameCadForn(c);
tCadForn.setVisible(true);
tCadForn.setDefaultCloseOperation(JFrameCadForn.DISPOSE_ON_CLOSE);
}
private void jMenuItem6ActionPerformed(java.awt.event.ActionEvent evt) {
JFrameConCli tConCli = new JFrameConCli(a);
tConCli.setVisible(true);
tConCli.setDefaultCloseOperation(JFrameConCli.DISPOSE_ON_CLOSE);
}
private void jMenuItem7ActionPerformed(java.awt.event.ActionEvent evt) {
JFrameConEquip tConEquip = new JFrameConEquip(b);
tConEquip.setVisible(true);
tConEquip.setDefaultCloseOperation(JFrameConEquip.DISPOSE_ON_CLOSE);
}
private void jMenuItem8ActionPerformed(java.awt.event.ActionEvent evt) {
JFrameConForn tConForn = new JFrameConForn(c);
tConForn.setVisible(true);
tConForn.setDefaultCloseOperation(JFrameConForn.DISPOSE_ON_CLOSE);
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new JFramePrincipal().setVisible(true);
}
});
}
JFrameCadCliente
public class JFrameCadClientes extends javax.swing.JFrame {
public Clientes[] a;
public JFrameCadClientes(Clientes array[]) {
a = array;
initComponents();
//this.setExtendedState(MAXIMIZED_BOTH);
}
private JFrameCadClientes() {
initComponents();
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String dadoNome=jTextField1.getText();
String dadoRua=jTextField2.getText();
String dadoNumero =jTextField3.getText();
String dadoBairro=jTextField4.getText();
String dadoCidade=jTextField5.getText();
String dadoTelefone=jTextField6.getText();
String dadoDataAquisicao=jTextField7.getText();
String dadoVlrMensalidade=jTextField8.getText();
double myDouble3 = Double.parseDouble(dadoVlrMensalidade);
String dadoDesconto=jTextField9.getText();
double myDouble2 = Double.parseDouble(dadoDesconto);
String dadoVlrTotal=jTextField10.getText();
double myDouble1 = Double.parseDouble(dadoVlrTotal);
String dadoEndIp=jTextField11.getText();
String dadoVelLink=jTextField12.getText();
System.out.println(dadoNome + " " + dadoRua + " " + dadoNumero + " " + dadoBairro + " " + dadoCidade + " " + dadoTelefone
+ " " + dadoDataAquisicao + " " + dadoVlrMensalidade + " " + dadoDesconto + " " + dadoVlrTotal + " " + dadoEndIp
+ " " + dadoVelLink);
if (a[0].getNome() == null) {
a[0].consultar(a);
a[0].incluir(dadoNome,dadoRua);
a[0].setRua(dadoRua);
a[0].setBairro(dadoBairro);
a[0].setNumero(dadoNumero);
a[0].setCidade(dadoCidade);
a[0].setTelefone(dadoTelefone);
a[0].setVlrMensalidade(myDouble3);
a[0].setDataAquisicao(dadoDataAquisicao);
a[0].setEnderecoIp(dadoEndIp);
a[0].setVelocidadeLink(dadoVelLink);
a[0].setDescontos(myDouble2);
a[0].setVlrTotal(myDouble1);
}
else if (a[1].getNome() == null) {
a[1].setNome(dadoNome);
//System.out.println("Nome: " + objClientes.getNome());
a[1].setRua(dadoRua);
a[1].setBairro(dadoBairro);
a[1].setNumero(dadoNumero);
a[1].setCidade(dadoCidade);
a[1].setTelefone(dadoTelefone);
a[1].setVlrMensalidade(myDouble3);
a[1].setDataAquisicao(dadoDataAquisicao);
a[1].setEnderecoIp(dadoEndIp);
a[1].setVelocidadeLink(dadoVelLink);
a[1].setDescontos(myDouble2);
a[1].setVlrTotal(myDouble1);
}
else if (a[2].getNome() == null) {
a[2].setNome(dadoNome);
//System.out.println("Nome: " + objClientes.getNome());
a[2].setRua(dadoRua);
a[2].setBairro(dadoBairro);
a[2].setNumero(dadoNumero);
a[2].setCidade(dadoCidade);
a[2].setTelefone(dadoTelefone);
a[2].setVlrMensalidade(myDouble3);
a[2].setDataAquisicao(dadoDataAquisicao);
a[2].setEnderecoIp(dadoEndIp);
a[2].setVelocidadeLink(dadoVelLink);
a[2].setDescontos(myDouble2);
a[2].setVlrTotal(myDouble1);
}
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
jTextField7.setText("");
jTextField8.setText("");
jTextField9.setText("");
jTextField10.setText("");
jTextField11.setText("");
jTextField12.setText("");
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new JFrameCadClientes().setVisible(true);
}
});
}
Entao pessoal, ja nao sei mais o q fazer… ja tentei de td…mas concerteza estou esquecendo de alguma coisa…
Qdo executo tenho erro na linha do IF… e pelos meus estes vi que a Array nao guarda os Sets…
Teria q criar um objeto pra pegar os sets e dele jogar no Array?
Att.