所以我正在制作一个包含这段代码的程序
final ListModel listModel = new DefaultListModel();
JButton btnBuscar = new JButton("Buscar");
btnBuscar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
listModel = MySQL("SELECT * FROM catalogos WHERE id = '" +
searchField.getText() +
"' OR name LIKE '%" +
searchField.getText() +
"%' OR keywords LIKE '%" +
searchField.getText() + "%'", "SELECT");
}
});
btnBuscar.setBounds(336, 11, 89, 23);
searchPanel.add(btnBuscar);
JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(10, 44, 316, 185);
searchPanel.add(scrollPane);
JList list = new JList(listModel);
scrollPane.setViewportView(list);
如您所见,我创建了一个 ListModel 变量,然后想在按下按钮时使用它。MySQL 函数返回一个 listModel。
然后我想创建一个列表并将列表模型中的元素提供给它。这段代码有什么问题?