Visualizzazione dei risultati da 1 a 10 su 12

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    442

    Metodo che non fa quello che dovrebbe

    Scusate per il titolo criptico ma non sapevo proprio come sintetizzare.
    Mi aiutate a capire perché questo metodo non si comporta come vorrei?
    In pratica io devo creare una serie di tabbedpane per ogni menu esistente e in ogni tab c'è la lista prodotti del menu corrispondente. Purtroppo così com'è mi vi visualizza soltanto l'ultima lista prodotti, quella alfabeticamente più in alto. Negli altri tab ci sono i menu ma sono vuoti, ovvero non compare nessuna jlist.
    Non è un problema di "riempimento" del vettore del model della lista prodotti, perché stampandoli a video li vedo tutti.
    Grazie.

    codice:
            for (int i = 0; i < menuLista.size(); i++) {
                int menuId = menuLista.get(i).getMenuId();
                // estraggo dal DB la lista di prodotti appartenenti al menu passatogli come parametro
                // con il ciclo for inserisco nel modello di default della JList prodotti
                prodottiLista.clear();
                modelProductList.clear(); // svuoto la lista dei prodotti.
                prodottiLista = DBManager.fillProductList(menuId);
    
                for (int b = 0; b < prodottiLista.size(); b++) {
                    modelProductList.addElement((Product) prodottiLista.get(b));
                }
    
                jProductList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
                jProductList.addListSelectionListener(new ListSelectionListener() {
                    @Override
                    public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
                        jProductListValueChanged(evt);
                    }
                });
                jScrollPane3.setViewportView(jProductList);
                JPanel pL = new JPanel();
                pL.add(jScrollPane3);
                // panelList.add(pL);
                jTabbedPane1.addTab(menuLista.get(i).getMenuName(), pL);
    
            }
    Ultima modifica di Jamie04; 22-05-2014 a 18:34

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.