Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    180

    [JAVA]Settare testo in finestra da altra classe

    Salve ragazzi, ho un piccolo problema; in jbuilder ho una JFrame con una semplice finestrella che contiene un JTextField, ed un bottone che lancia un'altra classe B. Volevo dalla classe B, modificare il testo visualizzato nella JTextField della finestra, solo che dopo aver lanciato e cliccato sul bottone, mi compare un errore in consolle che si riferisce all'istruzione:

    codice:
    AgentGUI3.jTextField.setText("A" );
    Forse il problema riguarda la gestione dei thread?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Che errore ti appare?

    Ad ogni modo, sezione sbagliata
    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
    Apr 2009
    Messaggi
    180
    Originariamente inviato da Alex'87
    Che errore ti appare?

    Ad ogni modo, sezione sbagliata
    Porc'.. Ma non è il forum per java?? Ahuahuahuah. Comunque l'errore che appare è questo:

    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at test.offre_prodotto.<init>(offre_prodotto.java:66)


    ecc..

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da deb463is
    Porc'.. Ma non è il forum per java?? Ahuahuahuah. Comunque l'errore che appare è questo:

    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at test.offre_prodotto.<init>(offre_prodotto.java:66)


    ecc..
    Se hai seguito la convenzione Java, deduco che AgentGUI3 è il nome di una classe e che quindi jTextField è un campo statico di quest'ultima. L'errore quindi è dovuto al fatto che jTextField non è ancora stata inizializzata. Senza vedere il codice è un po' difficile vedere come stanno le cose... per il momento controlla dove inizializzi il campo.
    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
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    180
    JTextField è inizializzato nella classe finestra, nell'altra classe non faccio altro che richiamarla con quell'istruzione. AgentGUI3 l'ho dichiarata all'inizio della classe B così:

    private ClasseFinestra AgentGUI3;

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da deb463is
    private ClasseFinestra AgentGUI3;
    Ok, allora leggi qua

    Ad ogni modo, se jTextField è inizializzata sarà AgentGUI3 a non esserlo Quando le assegni un valore?
    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.