Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    4

    modificare oggetto con contatore

    Innanzitutto saluto tutti essendo nuovo del forum.
    Ho ripreso dopo anni a sviluppare qualcosina, ma sono abbastanza arruginito, quindi sto facendo qualche esercizietto per allenarmi.

    Ho questo piccolo problema che non riesco a risolvere, sarà un stupidata ma proprio non mi viene:
    vorrei cambiare dentro un ciclo for vari oggetti jTextField dinamicamente, ovvero 6 oggetti JTextField1, JTextField2...JTextField6 prendendo il numero dal contatore, senza quindi scriverli tutti.

    codice:
           
    for(int i=1; i<=6; i++){
        
       jTextField1.setEnabled(true);
    
    }
    Grazie ^^

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Usa un array...

    JTextField[] textFields = new JTextField[6];


    codice:
    for(int i = 0; i < textFields.length; i++){    
       textFields[i].setEnabled(true);
    }
    Ovviamente ricordati di istanziarli...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    4
    Giusto, un array di oggetti.. però io questi oggetti ce li ho già istanziati. Sto usando netbeans, e questi oggetti li creo in modalità design.

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Quote Originariamente inviata da Fjava Visualizza il messaggio
    Giusto, un array di oggetti.. però io questi oggetti ce li ho già istanziati. Sto usando netbeans, e questi oggetti li creo in modalità design.
    Cancellali e crea l'array, come ti ha suggerito Alex '8... E non usare la modalità design: sono più i problemi a cui vai incontro che i benefici. Ricorda che l'ambiente di sviluppo dovrebbe servire ad aiutare il programmatore... non a sostituirsi ad esso.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    O se proprio non vuoi fare a meno della modalità design, "svaluto" la risposta di LeleFT pur essendo pienamente d'accordo con quanto detto, crei le TextFields nel design e poi ne salvi i riferimenti in un array.


  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    4
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    Cancellali e crea l'array, come ti ha suggerito Alex '8... E non usare la modalità design: sono più i problemi a cui vai incontro che i benefici. Ricorda che l'ambiente di sviluppo dovrebbe servire ad aiutare il programmatore... non a sostituirsi ad esso.
    Ciao.
    Concordo, però mi interessa anche trovare un modo per farlo....

    Quote Originariamente inviata da zipangulu Visualizza il messaggio
    O se proprio non vuoi fare a meno della modalità design, "svaluto" la risposta di LeleFT pur essendo pienamente d'accordo con quanto detto, crei le TextFields nel design e poi ne salvi i riferimenti in un array.

    quello a cui pensavo, ma in che modo?

  7. #7
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Come faresti un qualsiasi array...

    codice:
    JTextField jtf1 = ...
    JTextField jtf2 = ...
    ...
    JTextField jtfN = ...
    
    JTextField[] jTextFields = new JTextField[] {jtf1, jtf2, ..., jtfN};
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    4
    ok, perfetto... grazie a tutti per l'aiuto ^^

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.