Salve a tutti,
In poche parole, ho una jlist con varie voci (es bevande, antipasti, primi ecc).. al click su ogni voce apre da un altro frame una jtable che mi visualizza il nome del piatto e il prezzo (premetto che c'è una connessione con un db e funziona tutto ) , e in base alla voce che clikko mi carica i parametri associati a quella voce..

Il problema che ho è che essendo due classi differenti, non riesco a passare l'indice della selezione della jlist, nel metodo che richiamo nella classe della jtable per caricare i dettagli dal db..

vi posto un po di codice :

codice:
public insericiMenu() {
        
        initComponents();
        InterfacciaDB inter = new InterfacciaDB();
        ArrayList list = new ArrayList();
        Piatto piatto = new Piatto();
        list = inter.prelevadettagliomenu(8); qua devo passare l indice della jlist  
        for (int i = 0; i < list.size(); i++) {
            piatto = (Piatto) list.get(i);
            TableModel jTable1Model = new DefaultTableModel(
                        new String[][] { {piatto.descrizione, String.valueOf(piatto.prezzo) }},
                        new String[] { "Nome Piatto", "Prezzo"});
            jTable1.setModel(jTable1Model);
        }
     }

Ho provato a fare dall altra parte

int tipo;

public void setTipo(int tipo) {
        this.tipo = jlist1. getSelectedIndex; 
public int getTipo() {
        return tipo;
    }
e passare al metodo prelevadettagliomenu(fm.getTipo()) ma non va qualcuno sa consigliarmi??

grazie