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

    Java: problemi con la GUI e la gestione degli ActionEvent

    salve a tutti.

    Il mio problema è il seguente: nella parte dove ho implementato l'ActionListener, succede che allo scatenarsi di un evento su una ComboBox, in realtà vengono scatenati eventi su tutte le ComboBox...


    qui c'è il codice a riguardo: http://pastebin.com/EiPxfEZS
    Benvenuti nel regno della razza umana

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

    Re: Java: problemi con la GUI e la gestione degli ActionEvent

    Originariamente inviato da terminal6
    salve a tutti.

    Il mio problema è il seguente: nella parte dove ho implementato l'ActionListener, succede che allo scatenarsi di un evento su una ComboBox, in realtà vengono scatenati eventi su tutte le ComboBox...


    qui c'è il codice a riguardo: http://pastebin.com/EiPxfEZS
    Dubito che qualcuno si metta a guardare 2500 righe di codice Java non commentato...
    Dici che quando scateni un evento su una combo, in realtà si scatena su tutte quante. Beh, inizia col controllare di non assegnare lo stesso listener a tutti quanti
    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

    Risposta

    E' molto confusionario, intanto potresti dire cosa vorresti realizzare con queste combo, magari troviamo una soluzione alternativa

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,327
    Confermo. Cerca di isolare il problema e di postare solo le righe interessate: tutto quel codice, messo lì, non lo guarderà mai nessuno, oltre all'oggettiva difficoltà di poter star dietro ad un codice così lungo, così contorto e privo di ogni benchè minimo commento.

    Effettivamente tu assegni la stessa istanza di ActionListener a tutti i JComboBox (da riga 1171), ma questo non è affatto un errore, anzi... se le operazioni da fare sono pressappoco le medesime è pure consigliato in quanto c'è un effettivo risparmio di memoria. Tanto il listener è perfettamente in grado di distinguere la combobox sorgente tramite, appunto, il getSource() dell'evento.


    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

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.