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

    Creare TextField da ciclo for

    Sto studiando java ha scuola e sul libro c'è un capitolo sulle interfacce grafiche in java, sono riuscito a creare le interfacce. Voglio sapere come che codice usare per far si che si creano delle TextField da un ciclo for.

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Dichiari un array di TextField se usi AWT (o JTextField se usi Swing), lo istanzi con il numero di caselle di testo che ti servono e dentro un ciclo for istanzi ogni singola casella di testo... Qual è il tuo dubbio?
    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
    Che codice dovrei scrivere, ho provato con questo codice ma mi da errore e vorrei aggiungere che sono giovane di java.
    codice:
     
    TextField te[] = new TextField[10];
    
    for(i=0;i<5;i++)
          {
           p.add(te[i]);
          }

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Tecnologiamiky
    Che codice dovrei scrivere, ho provato con questo codice ma mi da errore e vorrei aggiungere che sono giovane di java.
    codice:
     
    TextField te[] = new TextField[10];
    
    for(i=0;i<5;i++)
          {
           p.add(te[i]);
          }
    Così crei un array di 10 TextField ma ogni elemento è null.
    All'interno del ciclo dei prima istanziare l'i-esimo elemento:

    te[i] = new TextField(...);

    E ricordati di dichiarare i

    Un consiglio: se devi scorrere un array, usa length per sapere quanti elementi ha
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Sono riuscito ha creare le Text Field ma quando provo ha far partire il programma non si vedono ma se provo ha ridimensionare la finestra compaiono.
    Come mai succede questo?

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Tecnologiamiky
    Sono riuscito ha creare le Text Field ma quando provo ha far partire il programma non si vedono ma se provo ha ridimensionare la finestra compaiono.
    Come mai succede questo?
    Dove le aggiungi? Che layout manager hai usato?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  7. #7
    Se ti aiuta ti posto il codice
    codice:
     
    import java.awt.*;
    
    public class Inpiccato_gui {
    
    
        public static void main(String[] args) {
            int i;
            
            Frame f = new Frame("Impiccato");
            f.setSize(600, 300);
            f.setLocation(250, 250);
            f.setVisible(true);
            
            Panel p = new Panel();
            f.add(p);
            
            
            Label lab1 = new Label("                                          ", Label.CENTER);
            p.add(lab1);
            
            Label titolo = new Label("Gioco dell'impiccato", Label.CENTER);
            p.add(titolo);
            
            Label lab = new Label("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", Label.CENTER);
            p.add(lab);
            
            TextArea disegno = new TextArea(10, 20);
            p.add(disegno);
            
            
            
            TextField te[] = new TextField[10];
            
            for(i=0;i<5;i++)
          {
           te[i] = new TextField(3);
          }
           
          for(i=0;i<5;i++)
          {
           
           p.add(te[i]);
          }
          
    
        }
    }
    Aggiungo ringraziando tutti per l'aiuto.

  8. #8
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Prova a spostare le righe
    codice:
    f.add(p);
    f.setVisible(true);
    alla fine del main

    Perché poi dichiari un array di 10 elementi se ne usi solo 5?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  9. #9
    Grazie all'aiuto di Alex'87 ho risolto. Lo ringrazio per l'aiuto che mi ha dato.

  10. #10
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Di niente
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.