Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    17

    prime prove: volore stringa

    salve a tutti, mi sto approcciando per le prime volte a java...
    cercando di eseguire questa parte di codice, mi dà errore perchè interpreta la stringa come tale e non come il suo contenuto, quindi come posso dirgli di usare il valore della variabile stringa e non la stringa stessa?
    codice:
    private void hideAll() {                                      
            // TODO add your handling code here:
        String cat;
        for (int i=0; i<10; i++)
       cat = "category" + i;
        {   
            if (cat.isVisible())
        cat.setVisible(false);
        
        }
    }
    so di essere stato poco chiaro... abbiate pazienza

    grazie

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

    Re: prime prove: volore stringa

    Originariamente inviato da lamba84
    cercando di eseguire questa parte di codice, mi dà errore perchè interpreta la stringa come tale e non come il suo contenuto, quindi come posso dirgli di usare il valore della variabile stringa e non la stringa stessa?
    codice:
    private void hideAll() {                                      
            // TODO add your handling code here:
        String cat;
        for (int i=0; i<10; i++)
       cat = "category" + i;
        {   
            if (cat.isVisible())
        cat.setVisible(false);
        
        }
    }
    Ovviamente non è corretto. Tu vorresti comporre il nome di un componente ed usare quel nome per invocare i metodi su quel componente. No, non è questo l'approccio corretto.
    Non so di che tipo siano i tuoi componenti ma faresti meglio a tenere un array di quei componenti.

    Se fossero JButton, dovresti fare:

    JButton[] buttons = new JButton[10];

    buttons[0] = new JButton (".......");
    buttons[1] = new JButton (".......");
    ....

    dopodiché potrai accedere semplicemente ad un elemento dell'array specificando un indice.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.