micox 2 Denunciar post Postado Janeiro 7, 2006 É o seguinte: Tenho um pacote chamado z800c. Dentro dele eu tenho 2 classes (a classe Inicio e a classe z800). A classe z800 é a classe principal e chama via Thread a classe Inicio. As duas estão na mesma pasta chamada z800c, que por sua vez está na pasta chamada nairon. Todas as variáveis que devem ser compartilhadas eu marquei como 'protected'. Daí, ao chamar a classe Inicio eu passo a classe pai (chamadora - z800) como parâmetro, para que a classe Inicio possa trabalhar com algumas variáveis da classe z800. Isto funciona normalmente no meu serviço, mas quando eu chego em casa NÃO FUNCIONA. Tenho que mudar o nome do package para nairon.z800c para ele enxergar algumas coisas, mas ele deixa de enxergar outras. Resumindo: Classe z800 package z800c; //aqui eu tenho que mudar pra nairon.z800c em casapublic class z800 extends javax.swing.JApplet { protected int porta; //em casa, variáveis protected não ficarão visíveis para a classe início protected Inicio Inicial; //em casa, eu tenho que colocar protected z800c.Inicio Inicial pra funcionar //códigos. blablabla... private void btnIniciaActionPerformed(java.awt.event.ActionEvent evt) { Inicial = new Inicio(this); //Chama a classe Inicio (Thread) } //códigos. lbablabla...}Classe Inicio package z800c; //em casa, terei que mudar para nairon.z800c pra funcionarpublic class Inicio implements Runnable{ private z800 pai; //em casa, se eu não tiver private Thread thr; public Inicio(z800 Pai_) { pai = Pai_; //recuperando o chamador pai.porta = 1234; //em cara, esta variável não é encontrada//mais código. blalbalblab... }}E aí pessoal? Eu acredito que seja coisa simples de pasta, protected, package, essas coisas complicadas de java. Mas como eu não entendo muito... O que que eu faço? Compartilhar este post Link para o post Compartilhar em outros sites
micox 2 Denunciar post Postado Janeiro 8, 2006 Ninguem? Compartilhar este post Link para o post Compartilhar em outros sites