找不到符号:getmodel()

时间:2015-12-07 14:39:42

标签: java mysql netbeans jlist

我想从JList向sql插入数据。但是,ListModel中的getModel()声明"找不到符号"

这是单击上一个表单中的下一个按钮时的操作:

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 个答案:

答案 0 :(得分:0)

  

DefaultListModel list = new DefaultListModel();

list已设置为DefaultListModel。你无法获得ListModel的ListModel。

您可能正在寻找的是:

DefaultListModel list = (DefaultListModel) jList1.getModel();