这是我的代码,变量bq是一个名为BasicQuery的自定义类,它返回一个JavaDB连接...... AutoCompleteDecorator是swingX库中用于实现自动完成功能的类......这个代码当rus大约3次运行正常但之后它一直被冻结,一段时间后抛出内存不足异常!我找不到问题出在哪里。谁能帮帮我吗?另外,如果您需要代码的其他部分,请告诉我!
private void initCombos()
{
ResultSet r=bq.executeQuery("select productID,productName from products");
cmbProductID.removeActionListener(this);
cmbProductID.removeActionListener(this);
try
{
cmbProductID.removeAllItems();
cmbProductName.removeAllItems();
cmbCodes.removeAllItems();
String s1;
while(r.next())
{
s1=r.getString(1).trim();
cmbProductID.addItem(s1);
cmbCodes.addItem(s1);
cmbProductName.addItem(r.getString(2).trim());
}
r.close();
cmbProductID.addActionListener(this);
cmbProductName.addActionListener(this);
AutoCompleteDecorator.decorate(cmbProductID);
AutoCompleteDecorator.decorate(cmbProductName);
}
catch(Exception x)
{
JOptionPane.showMessageDialog(this,"Error setting up ComboBoxes "+x);
}
}