是不是用的ACCESS数据库,是不是只在WINDOWS环境使用;如果是建议不要用java,做WINDOWS下且不跨平台的GUI,delphi/vb等都不错。至于刷新,repaint()应当能搞定。
在你的程序里,lstylrfwzl只是指向窗体(可能是JForm)上已.add(...)上去的JList的引用(指针), lstylrfwzl = new JList(vec);以后只是让lstylrfwzl指向内存中刚new出来的JList对象而已;当再lstylrfwzl.repaint()时,"刷新"的只是在内存中还没显示出来的一个JList,所以对窗体上的JList(即lstylrfwzl原来指向的JList对象)没有影响。
建议用JList自带的方法来添加元素,查JList的API文档可找到。