这是我的图形用户界面
我想在单击加载按钮后加载详细信息...所以我输入了以下代码:
private void loadActionPerformed(java.awt.event.ActionEvent evt) {
DefaultListModel lb=(DefaultListModel)lb1.getModel();
String sql="Select distinct atomicnumber from properties;";
try
{
Class.forName("java.sql.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/elements","root","shanu45");
Statement s=con.createStatement();
ResultSet rs=s.executeQuery(sql);
while(rs.next())
{
int atomicnumber=rs.getInt(1);
lb.addElement(atomicnumber);
lb1.setModel(lb);
}
rs.close();
s.close();
con.close();
}
catch(Exception e)
{
JOptionPane.showMessageDialog(this,e.getMessage());
}
但是当我再次单击它时,值被重新加载 那么有没有什么方法可以将列表计数设置回零以重新加载值?
最佳答案
lb.removeAllElements()
在 while 之前调用?
关于java - 如何设置列表元素计数为0.有什么办法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41858033/