Passar classe como parâmetro

5 respostas
SandrinxD

Olá pessoal,

Eu gostaria de saber se tem alguma forma de passar uma classe de um pacote como parâmetro para um método de uma outra classe em um outro pacote.

Obrigado.

5 Respostas

dicabeca

sim claro, coloca no metodo ou no construtor que vc quizer

public void meuMetodo(AClasse c){
}
SandrinxD

Mas tipo assim,

É um método genérico, então dependendo de onde eu chamá-lo ele vai passar uma classe como parâmetro.

E isso tem como?

B

O que exatamente quer fazer? Não estou entendendo.

SandrinxD
public boolean verifica(JTable Tabela, JComboBox Combo, "Aqui eu vou receber a classe, ae tipo se eu receber aluno aqui. Classe lá embaixo vai ser tipo uma extends da classe Aluno q tah no pacote modelo"){
        int i = Tabela.getRowCount() - 1;
        while(i >= 0){
            Classe obj = (Classe) Combo.getSelectedItem();
            String comp = (String) Tabela.getValueAt(i, 0).toString();
            if( obj.getNome().equals(comp)){
                JOptionPane.showMessageDialog(this, "Aluno já selecionado, selecione outro!");
                return false;
            }

            i--;
        }
        return true;
    }
SandrinxD

Aew galera... vlw ae... mas consegui fazer de outro jeito...

Na verdade eh o msm jeito... soh percebi q nao precisava da classe...

Olha o codigo ae...

Abrcss!!!

public boolean verifica(JTable Tabela, JComboBox Combo){
        int i = Tabela.getRowCount() - 1;
        while(i >= 0){
            String comp = (String) Tabela.getValueAt(i, 0).toString();
            if(Combo.getSelectedItem().toString().equals(comp)){
                JOptionPane.showMessageDialog(this, "Aluno já selecionado, selecione outro!");
                return false;
            }

            i--;
        }
        return true;
    }
Criado 23 de junho de 2009
Ultima resposta 23 de jun. de 2009
Respostas 5
Participantes 3