Visualizzazione dei risultati da 1 a 10 su 13

Visualizzazione discussione

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

    Aggiornare il contenuto di una JList dinamicamente

    Ho una JList creata così:

    codice:
            menuList.setModel(new javax.swing.AbstractListModel() {
                public int getSize() { return menuVoices.size(); }
                public Object getElementAt(int i) { return menuVoices.get(i); }
            });
            jScrollPane1.setViewportView(menuList);

    Dove menuVoices è un vettore ottenuto così:

    codice:
        public static Vector fillJListMenu() {
            Vector<String> temp = new Vector<>();
            Statement st = null;
            try {
                st = connection.createStatement();
                ResultSet rs = st.executeQuery(SELECT menuName FROM Menu);
                while (rs.next()) {
                    String voices = rs.getString("menuName");
                    temp.addElement(voices);
                }
            } catch (SQLException e) {
                JOptionPane.showMessageDialog(blabla);
                Logger.getLogger(DBConnection.class.getName()).log(Level.SEVERE, null, e);
            } finally {
                if (st != null) {
                    try {
                        st.close();
                    } catch (SQLException ex) {
                        Logger.getLogger(DBConnection.class.getName()).log(Level.SEVERE, null, ex);
                    }
                }
            }
            return temp;
        }
    E' da stamattina che ci sbatto la testa ma non ho capito ancora come fare per aggiornare dinamicamente il contenuto della JList subito dopo l'inserimento di un nuovo articolo nel db.
    Attualmente mi mostra il nuovo articolo solo se esco e rientro dalla maschera dove sono.
    Ho letto un sacco di cose ma non riesco ad applicarle al mio caso... un aiuto sarebbe enormemente apprezzato!
    Grazie.
    Ultima modifica di Jamie04; 20-03-2014 a 17:25

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.