Olá pessoal,
estou com um problema no momento de referenciar atributos estáticos de pacotes diferentes. Estou utilizando uma lista para armazenar os valores. Como fazer tal referência, se possível é claro. Quando ele esta dentro do mesmo pacote o programa roda corretamente mas quando faço o desmenbramento pois quero deixar as classes em diferentes pacotes o mesmo dá erro (prim is not public in contabancaria.Pessoa; cannot be accessed from outside package) de referência devido ser static.
Obrigado.
package contabancaria;
public class Pessoa {
private String nome;
private String dataDeNascimento;
private String endereco;
private String numero;
private String Bairro;
private String cep;
private String cidade;
private String uf;
private String celular;
private String resid;
private long cpf;
private Pessoa prox;
private Pessoa ante;
[color=red] static Pessoa prim,atual; [/color]
static Pessoa busca;
public Pessoa (String nome, String dataDeNascimento, String endereco, String numero, String bairro, String cep, String cidade, String uf, String celular, String resid, long cpf){
this.nome = nome;
this.dataDeNascimento = dataDeNascimento;
this.endereco = endereco;
this.numero = numero;
this.Bairro = bairro;
this.cep = cep;
this.celular = celular;
this.resid = resid;
this.cpf = cpf;
this.prox = null;
this.ante = null;
}
package formularios;
import contabancaria.*;
import javax.swing.JOptionPane;
public class jIFConta extends javax.swing.JInternalFrame {
Pessoa cliente = null; //criação do novo objeto cliente recebendo null
ContaComum contaComum = null;
ContaEspecial contaEspecial = null;
//Botao Consultar
private void jBConsultarActionPerformed(java.awt.event.ActionEvent evt) {
if (jTFCpf.getText().equals("")) {
JOptionPane.showMessageDialog(null, "CAMPO CPF VAZIO", "Consulta de Clientes", JOptionPane.ERROR_MESSAGE);
} else {
[color=red] if (cliente.prim == null) [/color]{
JOptionPane.showMessageDialog(null, "Lista Vazia!", "Consulta de Clientes", JOptionPane.INFORMATION_MESSAGE);
new jIFConta().setVisible(true);
} else {
cliente = cliente.prim;
long cpf = new Long(jTFCpf.getText()).longValue();
if (cliente.consultarPessoa(cpf) == 0) {
JOptionPane.showMessageDialog(null, "CLIENTE NÃO CADASTRADO", "Consulta de Clientes", JOptionPane.ERROR_MESSAGE);
} else {
cliente = cliente.busca;
jPCadastroConta.enable(true);
jTFNome.setText(cliente.getNome());
jTFEndereco.setText(cliente.getEndereco());
jTFNumero.setText(cliente.getNumero());
jTFBairro.setText(cliente.getBairro());


