Interface

Gostaria de saber se existe uma forma de buscar todas as classes que implementam uma determinada interface. Tenho um cadastro em um formulário onde devo informar o caminho completo da classe java, gostaria de dar a opçao ao usuário de escolher a classe que ele quer informar.

N entendi vc quer mostrar o caminho das classes? :?:

Não.

O que realmente eu preciso é saber como selecionar todas as classes que implementam a interface (nome com caminho completo de cada uma), como disponibilizar no formulário eu vejo depois.

Obs: A interface dessas classes vai ser sempre a mesma, por isso posso ter essa busca fixa no código.

Um exemplo disso é o que o F4 do eclipse faz, traz toda a hierarquia da interface.

Olha uma classe que verifica se uma classe pertence a uma interface

[code]
import java.util.*;

public class Interface {
public static boolean isImplements(Object classs,Class<?> interfacee){
if(interfacee.isAssignableFrom(classs.getClass())){
return true;
}
return false;
}
public static void main(String[] args) {
System.out.println(isImplements(new ArrayList(),List.class));
}
}[/code]

Dai você podia cria um for que faz cada classe passar nesse metodo com a interface que você quer ver