这个应用程序的目的是按钮中的图标使用一个图像形式的链接,这个链接存储在mysql中。查询使用我的数据库中的结果集获取所需的链接,并动态添加到按钮图标的url中。
public void tbMoviesload(String id) {
try {
Statement s = Database.mycon().createStatement();
ResultSet rs = s.executeQuery(" SELECT * FROM Movies WHERE id = '" + id + "' ");
URL url;
try {
url = new URL(rs.getString("Link"));
jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource(url.toString())));
} catch (MalformedURLException ex) {
Logger.getLogger(UserForm.class.getName()).log(Level.SEVERE, null, ex);
}
if (rs.next()) {
TitleField.setText(rs.getString("Title"));
DirectorField.setText(rs.getString("Director"));
WritersField.setText(rs.getString("Writers"));
ReleaseDateField.setText(rs.getString("ReleaseDate"));
RunningTimeField.setText(rs.getString("RunningTime"));
RatedField.setText(rs.getString("Rated"));
GenreField.setText(rs.getString("Genre"));
CastField.setText(rs.getString("Cast"));
}
} catch (SQLException e) {
System.out.println(e);
}
}
我希望图标动态更改
1条答案
按热度按时间ao218c7q1#
我怀疑这可能是因为网页分页是缓存的,如果图标有相同的名称,那么浏览器可能不会刷新内容。