Originariamente inviato da albe82
Ho una jcombobox che mi prende da un file di testo alcuni nomi di classi.....

volevo quindi chedere se era possibile (e come) inserire solo alcuni valori......ad esempio tutti i nomi delle classi che implementano una certa interfaccia, piuttosto che un'altra....
Se hai solo una semplice stringa con il nome completamente qualificato della classe (es. "com.pippo.Qualcosa"), allora innanzitutto devi ottenere il relativo Class usando Class.forName() e poi testare la assegnabilità usando isAssignableFrom() di Class.

Ok, esempio pratico:

codice:
import java.util.*;

public class Prova {
    public static void main(String[] args) throws Exception {
        String nomeClasse = "java.util.ArrayList";

        Class cls = Class.forName(nomeClasse);

        if (List.class.isAssignableFrom(cls)) {
            // java.util.ArrayList è-un java.util.List
        }
    }
}