Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Valori di una JComboBox

    Ciao a tutti!

    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....


    grazie!

  2. #2
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537
    Classe instanceof Classe/Interfaccia

    true se la estende o implementa, false altrimenti.

    tramite questo comando crei il nuovo vettore da assegnare alla tua ComboBox
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Valori di una JComboBox

    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
            }
        }
    }
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    mi sa che è proprio quello che cercavo!!!!!
    Grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.