私は家族経営の企業向けに、原材料プロバイダーからのパンフレットを管理するプログラムを作成しています。すべてのコードが必要になると思うので、pastebinに投稿しました。http://pastebin.com/Gc3aLe10
しかしまた、ここで私は問題があると思うところに添付します:
tnBuscar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
String search = searchField.getText();
Connection con = null;
java.sql.Statement st = null;
ResultSet rs = null;
String url = "jdbc:mysql://localhost:3306/";
String db = "FAVEGA";
String driver = "com.mysql.jdbc.Driver";
String user = "root";
String pass = "";
try {
Class.forName(driver);
con = DriverManager.getConnection(url + db, user, pass);
con.setAutoCommit(false);
st = con.createStatement();
String sql = "SELECT * FROM catalogos WHERE id = '" + search + "' OR name LIKE '%" + search + "%' OR keywords LIKE '%" + search + "%'";
rs = st.executeQuery(sql);
while (rs.next()) {
final String resultName = rs.getString("name");
buffer.add(resultName);
}
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}finally{
btnEditar.setVisible(true);
btnReiniciar.setVisible(true);
final JList list = new JList(buffer.toArray());
final JScrollPane scrollPane = new JScrollPane(list);
scrollPane.add(list);
scrollPane.setViewportBorder(new LineBorder(new Color(0, 0, 0)));
scrollPane.setBounds(67, 195, 269, -143);
buscarPanel.add(scrollPane);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.setBounds(0, 0, 435, 240);
scrollPane.setPreferredSize(new Dimension(70, 80));
list.setLayoutOrientation(JList.VERTICAL);
buscarPanel.invalidate();
buscarPanel.validate();
btnEditar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
if(list.getSelectedValue() != null){
String selectedValue = (String) list.getSelectedValue();
tab.setSelectedIndex(2);
btnReiniciar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
scrollPane.setVisible(false);
btnEditar.setVisible(false);
btnReiniciar.setVisible(false);
}
});
}
}
});
}
}
});
このボタンはデータベース内のアイテムを検索しますが、実行時にJListをロードしません。何が問題ですか?PS:ランタイムエラー、スタックトレースはありません。