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

    [Java]Passare un valore ad un metodo di un'altra classe

    Ciao a tutti avrei un problemino da sottoporvi:
    sto sviluppando un'applicazione Java/RMI per realizzare una bacheca elettronica.
    Il mio propblema sorge nel momento in cui dal server passo dei parametri al client e devo visualizzarli,mi spiego:
    nella classe del server ho recuperato dei valori da un db access e li invio alla classe del client sottoforma
    di tipi String e fin qui è tutto ok; il problemino è che anche se nella classe del client(chiamata clsClientRMI) riesco a leggere,in un apposito
    metodo da me creato(chiamato leggoArgomenti(String valore)) i valori recuperati, se provo però a inserirli in un array,vector o
    anche in semplici variabili stringa (chiamata prova) per poterli utilizzare in un'altra classe(chianata frmClientRMI )
    i valori risultano sempre null!!
    Eppure il valore passto nella variabile 'prova' dovrebbe essere visibile anche al di fuori della sua classe di appartenenza
    visto che ho reso tale variabile 'static' e quindi globale.
    Sapreste dirmi come posso fare ....


    Questi due metodi si trovano in una classe che si chiama clsClientRMI:


    //a)Metodo che riceve valori dal server(qui riesco tranquillamente a leggere tutti i valori passati):

    public void leggoArgomenti(String valore){

    //prova è una variabile stringa di tipo static

    prova=valore;

    System.out.println("Argomento : "+prova);

    }


    //b)Metodo che legge la variabile prova :

    static String getArgomenti(){

    System.out.println("lettura : "+prova);
    return prova;
    }

    ////////////////////////////////////////////////////

    Questo metodo si trova in una classe che si chiama frmClientRMI ed è qui che devo recuperare il valore contenuto im'prova'.


    a)questo metodo è agganciato ad una combo box in cui devono essere visualizzati i dati recuperati nella classe precedente

    void jListaArgomentiBacheca_actionPerformed(ActionEvent e) {

    //queste 2 linee di codice mi recuperano i valori dal db

    clsClientRMI cl = new clsClientRMI();
    cl.caricoArgomenti();


    //qui dovrei poter visualizzare i dati del metodo che si trova nella classe clsClientRMI di sopra

    System.out.print(cl.getArgomenti());


    }


    Grazie e ciaoooooooooooooooo

  2. #2
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Ciao; non ricordo benissimo ma mi sa che gli oggetti che devi passare al client devono essere serializabili e cioè implementare l'interfaccia java.io.Serializable..... prova a costruirti una classe di appoggio che sia serializabile che contenga questi dati in un vector..
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

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.