Vetor

Olá;

Estou precisando acessar um Vetor de dentro de uma classe e não estou conseguindo. Onde pode está o erro ?

Classe Siscom: Contém o Vetor


package siscom.br.eti.excon.Forms;
import java.io.*;
import java.util.*;
import br.eti.excon.Forms.CadCli;
import br.eti.excon.Classes.Splash;

public class Siscom extends javax.swing.JFrame {
    public String[] iPath = new String[5];
    public Siscom() {
        initComponents();
}

Classe CadCli precisa acessar o Vetor de Siscom


package br.eti.excon.Forms;
public class CadCli extends javax.swing.JInternalFrame {
    public CadCli() {
        initComponents();
        btnNovo.setIcon(new javax.swing.ImageIcon(Siscom.iPath[0]));
    }

Também já coloquei no evento abaixo:


 private void formInternalFrameOpened(javax.swing.event.InternalFrameEvent evt) {                                         
        // TODO add your handling code here:
     btnNovo.setIcon(new javax.swing.ImageIcon(Siscom.iPath[0]));
} 

E nada - Erro:

D:\JavaProject\LPublic\src\br\eti\excon\Forms\CadCli.java:18: cannot find symbol
symbol : variable Siscom
location: class br.eti.excon.Forms.CadCli
btnNovo.setIcon(new javax.swing.ImageIcon(Siscom.iPath[0]));

NetBeans 4.01EA2
Java 5.0 r 02

Valeu.

para acessar o vetor iPath, vc precisa primeiro instanciar a classe Siscom, do jeito q vc colocou e como se iPath fosse estatico.

Siscom s = new Siscom();
String strt = s.iPath[0];

Olá;

Veja o seguinte: A classe CadCli, é uma classe que será usado em outro aplicativos então, se eu instânciar o Siscom em CadCli, terei problemas quando for usar CadCli em outra aplicação. Não tem, outro jeito ?

Uma dica: Como faço pra receber as dúvidas da lista no email.

Valeu.