Не удается найти символ: getmodel()

Я хотел бы вставить данные в SQL из JList. Однако getModel() в ListModel утверждает, что "не может найти символ"

Это действие при нажатии следующей кнопки из предыдущей формы:

private void formWindowOpened(java.awt.event.WindowEvent evt) {                                  
    // TODO add your handling code here:


    DefaultListModel list = new DefaultListModel();
    System.out.println(""+songsdetails.get(0));
    for(int i=0; i <songsdetails.size();i++){
        list.addElement(songsdetails.get(i));
    }
    jList1.setModel(list);


}                 



        }

Это код для текущей формы:

private void jButtonNextActionPerformed(java.awt.event.ActionEvent evt) {
DefaultListModel list = new DefaultListModel();

        try {
            Class.forName("com.mysql.jdbc.Driver");

            cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/sdmusic","root","");

            st=cn.prepareStatement("INSERT `Username`, `SongsSelection` FROM `user` WHERE `Username`=?  'SongsSelection' = ?");


            ListModel model = list.getModel();
            for(int i = 0; i < model.getSize(); i++) {
            System.out.println(model.getElementAt(i));
            }

1 ответ

DefaultListModel list = new DefaultListModel();

list уже настроен на DefaultListModel, Вы не можете получить ListModel ListModel.

То, что вы можете искать, это:

DefaultListModel list = (DefaultListModel) jList1.getModel();
Другие вопросы по тегам