Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313

    [JAVA]Individuare quale JComboBox ha cambiato stato

    S alve a tutti.Ho creato delle JComboBox.Adesso dovrei diversificare gli eventi generati da queste JComboBox in modo che ad ogni cambiamento di stato effettuo qualche azione.Como posso pare per individuare quale JComboBox ha generato l'evento?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    La cosa più semplice è associare a ciascuna JComboBox un listener diverso...


    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
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313
    il problema è che esiste un solo ascoaltatore.Come posso fare?

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    Non puoi crearne più di uno?
    Ad ogni modo, il tuo ascoltatore (non so se stiamo parlando di un ActionListener per l'ascolto delle scelte o di un ItemListener o di qualcos'altro... non l'hai specificato) verrà notificato con un Event.

    Tramite il metodo getSource() dell'oggetto Event (ActionEvent, ItemEvent, ecc) riesci ad ottenere il reference all'oggetto che ha generato l'evento.

    Ad esempio, per un ActionListener:
    codice:
    public void actionPerformed(ActionEvent evt) {
       JComboBox jcbCliccata = (JComboBox) evt.getSource();
    }
    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.