Visualizzazione dei risultati da 1 a 6 su 6

Discussione: GUI non funziona bene

  1. #1
    Utente di HTML.it L'avatar di jeky84
    Registrato dal
    Sep 2009
    Messaggi
    43

    GUI non funziona bene

    Salve a tutti, stò creando una gui per il mio programmino, ed ho uno strano problema
    Quando faccio partire il mio programma la gui si apre, e funziona correttamente, come funzionano correttamente i listener dei bottoni, dentro alla gui ho anche dei metodi che servono per cambiare nome ai bottoni, scrivere delle stringhe sulle jtextfield ecc
    Questi invece sembrano non funzionare, per esempio, da una classe che estende la mia gui io mando il comando
    CambiaConnetti();
    Che richiama un metodo della gui:
    codice:
       public void CambiaConnetti() {
    		try{
    		System.out.println("ciaoooooo");
    		jButton1.setText("Disconnetti");
    		jButton1.setIcon(new javax.swing.ImageIcon("images3.jpg"));
    		}catch(Exception e){System.out.println(e);}
    
       }
    Il println me lo fà,quindi la chiamata al metodo è corretta, mentre il resto non lo fà, perche???

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Ho corretto il tuo post: i tag da usare per il codice si chiamano CODE, non QUOTE che servono per le citazioni...


    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

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Per il tuo problema, verifica due cose:

    1) Che i metodi setText() e setIcon() vengano effettivamente invocati sulla corretta istanza del tuo pulsante

    2) Prova ad aggiungere una chiamata al metodo validate() del tuo container [la tua finestra] (che, comunque, in questo caso non dovrebbe essere necessaria, non comportando un refresh dell'interno container).


    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

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    E io aggiungo:

    3) new javax.swing.ImageIcon("images3.jpg")

    presuppone che il file images3.jpg sia nella directory "corrente". Quale sia nel tuo caso non lo so .... perché dipende da come/da dove hai lanciato la applicazione.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it L'avatar di jeky84
    Registrato dal
    Sep 2009
    Messaggi
    43
    si...l'icona stà nella directory "corrente", e non sò ma secondo me quei comandi sono giusti...forse ho sbagliato qualche cosa nelle classi che richiamano quei metodi...e quei comandi vengono riferiti ad un'altra istanza della mia frame...boh forse stò dicendo una cavolata

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da jeky84
    si...l'icona stà nella directory "corrente", e non sò ma secondo me quei comandi sono giusti...forse ho sbagliato qualche cosa nelle classi che richiamano quei metodi...e quei comandi vengono riferiti ad un'altra istanza della mia frame...boh forse stò dicendo una cavolata
    Senza vedere il codice non possiamo saperlo
    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.