Visualizzazione dei risultati da 1 a 8 su 8

Discussione: [java] Listener

  1. #1
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160

    [java] Listener

    Utilizzando una JList ho un ascoltatore che creato nel seguente modo:

    codice:
    ListSelectionListener myListener= new myListSelectionListener();
    myList.addListSelectionListener(myListener);
    
    ...
    
    private class myListSelectionListener implements ListSelectionListener
    {
    	public void valueChanged(ListSelectionEvent e)
    		{ 
    			if(!e.getValueIsAdjusting())
    			{
    				modificaCampi();
    			}
    		}
    	}
    Così riesco a capire quando l'utente seleziona un elemento della lista e a caricare il metodo modificaCampi();

    Domanda: come posso fare la stessa cosa, ma con una JTable al posto di una JList?

    io o provato con TableModelListener al posto di ListSelectionListener, ma non sono riuscito a combinare nulla.... :master:

  2. #2
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Proprio nessuno ???

  3. #3
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  4. #4
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Perfetto! Ti ringrazio molto

  5. #5
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Un'altra cortesia:

    sempre per la mia JTable, c'è un metodo per selezionare una riga della tabella simile al setSelectedIndex o setSelectedValue della JList? Magari se non seleziona l'intera riga, che mi selezioni una cella della riga...

    Grazie

  6. #6
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    consulta la documentazione della classe ListSelectionModel

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  7. #7
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Ci ho provato, ma i metodi setAnchorSelectionIndex, setLeadSelectionIndex, setSelectionInterval e setSelectionMode non hanno dato risultati...

    ma dovrei utilizzare un metodo abbinato a ListSelectionModel oppure esiste qualcosa che posso settare direttamente sulla JTable?

  8. #8
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Ci sono riuscito...
    ho utilizzato il medoto setRowSelectionInterval(int, int) direttamente sulla JTable mettendo per entrambi gli argomenti il valore della riga da selezionare.

    Spero di aver fatto una cosa corretta

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.