Fazer referência ao objeto

Pessoal tenho uma classe e um evento, eu recebo um objeto estático na classe por parâmetro que é o [color=“red”]vetorSelec[/color], só que queria fazer referência a ele dentro do evento para alterá-lo na classe principal do objeto, isso claro iria acontecer pq ele é estático

Ex:

public PainelSoftwareEsc(String num,Vector soft,Vector vetorSelec) { ... } public void itemStateChanged(ItemEvent evt) { if(evt.getSource() == jCheckBox1[x]) { //queria chamar o objeto vetorSelec aqui e adicionar e remover } }

[quote=“vitorkgb”]Pessoal tenho uma classe e um evento, eu recebo um objeto estático na classe por parâmetro que é o [color=“red”]vetorSelec[/color], só que queria fazer referência a ele dentro do evento para alterá-lo na classe principal do objeto, isso claro iria acontecer pq ele é estático

Ex:

public PainelSoftwareEsc(String num,Vector soft,Vector vetorSelec) { ... } public void itemStateChanged(ItemEvent evt) { if(evt.getSource() == jCheckBox1[x]) { //queria chamar o objeto vetorSelec aqui e adicionar e remover } }[/quote]

O que tu escreveste não faz muito sentido, mas a solução é a seguinte:

private Vector vetorSelec;
public PainelSoftwareEsc(String num,Vector soft,Vector vetorSelec)
    {
        this.vetorSelect = vectorSelec;
        ...
    }

public void itemStateChanged(ItemEvent evt)
    {
     if(evt.getSource() == jCheckBox1[x])
          {
             //queria chamar o objeto vetorSelec aqui e adicionar e remover
               this.vetorSelect.add(objecto);
          }
   }

Uma dica. Não use Vector. Não declare parametros usando classes concretas, prefira interfaces sempre que possivel (user List em vez de Vecctor). Use uma implementação especifica para o que está fazendo, como ArrayList (que o mais usado) ou LinkedList