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

    JAVA - ottenere valore riga selezionata di una tabella

    salve

    Ho una tabella in un JInternalFrame e devo fare in modo che ogni volta che seleziono una riga di questa tabella i valori dei campi della tabella vengano scritti in dei campi di testo di un altro JInternalFrame.

    ho fatto cosi ma nn funziona

    la classe in cui creo il frame che contiene la tabella l'ho dichiarata cosi:
    public class VisTabellaModifica extends JInternalFrame implements InternalFrameListener, ListSelectionModel
    ho scritto:
    tabella.getModel().addListSelectionListener(this);
    e
    codice:
    public void valueChanged(ListSelectionEvent e)
    {
       int riga = e.getFirstIndex();
       String testataVecchia = tabella.getValueAt(riga,0).toString();
       String prezzoVecchio = tabella.getValueAt(riga,1).toString();
       String tipoVecchio = tabella.getValueAt(riga,2).toString();
       ModificaTestata.testata.setText(testataVecchia);
       ModificaTestata.prezzo.setText(prezzoVecchio);
       ModificaTestata.tipo.select(tipoVecchio);
    }
    ecco gli errori che ottengo
    VisTabellaModifica.java:14: VisTabellaModifica is not abstract and does not override abstract method removeListSelectionListener(javax.swing.event.List SelectionListener) in javax.swing.ListSelectionModel
    public class VisTabellaModifica extends JInternalFrame implements InternalFrameListener, ListSelectionModel
    ^
    VisTabellaModifica.java:38: cannot resolve symbol
    symbol : method addListSelectionListener (VisTabellaModifica)
    location: interface javax.swing.table.TableModel
    tabella.getModel().addListSelectionListener(this);
    ^
    2 errors

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    devi implementare removeListSelectionListener
    l'ultimo errore non saprei, dovresti guardare cosa č tabella

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 © 2026 vBulletin Solutions, Inc. All rights reserved.