java - 有没有办法自动重新加载列表而不会避免闪烁?
问题描述
在实践中,我需要一种方法来自动从 mysql 数据库重新加载我的 Jlist,以防止它闪烁。
JButton btnRefresh = new JButton("Refresh");
btnRefresh.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
BindList();
}
});
btnRefresh.setBounds(199, 414, 89, 23);
getContentPane().add(btnRefresh);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
@SuppressWarnings("unchecked")
public void BindList(){
Connection con;
Statement st;
ResultSet rs;
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(link, Username, Password);
st = con.createStatement();
rs = st.executeQuery("SELECT * FROM groups");
listModel.clear();
while(rs.next()){
listModel.addElement("<html>"+ rs.getString(2) + " | " + rs.getString(3) + "</html>");
}
con.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
这是我的代码...我如何添加自动重载?
解决方案
推荐阅读
- snowflake-cloud-data-platform - 访问 Snowflake 中的结果缓存会消耗计算积分吗?
- javascript - 为什么在对值调用 Math.ceil 后我的变量没有被识别?
- html - 如果来自 API 的响应在 Angular 中不正确,如何显示占位符或错误文本
- git - 通过 URL 获取远程仓库的提交历史
- html - 使圆形div在悬停时改变颜色
- python - 使用 python 从 XML 中获取信息
- python - 下拉列表未显示在 Django 中
- r - 如何让所有 30 分钟的标签中断显示在 x 轴上?
- html - 如何使用 Nokogiri 获取没有类名或 ID 或任何属性的 DIV?
- python - 无法在 R w/ Reticulate 中访问 Anaconda 环境