Не удается найти символ: 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();