だから私はこのコードのチャンクを含むプログラムを作っています
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を返します。
次に、リストを作成して、listmodel内の要素を指定します。このコードの何が問題になっていますか?