java - 如何设置列表元素计数为0.有什么办法

标签 java netbeans

这是我的图形用户界面

enter image description here

我想在单击加载按钮后加载详细信息...所以我输入了以下代码:

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/

相关文章:

java - 对三角形进行排序时快速排序太慢

java - 当同一类的不同实例在总线上注册时,Guava EventBus 抛出 handlerExcetion

java - 并非所有 JDK 源都在 Netbeans 中找到

css - Netbeans 忽略 HTML5 应用程序中的 CSS 样式

java - Netbeans javac 命令

java - 使用手机向电脑发送命令

java - 调用同步方法的线程是否会使用同一对象但以非同步方式抢占另一个线程?

Java GUI - 将输入/计算存储到 txt 磁贴中

c# - 请推荐一个好的 OpenStreetMap 组件

netbeans - 像 Netbeans 一样在 VS Code 中的新行周围自动添加引号