我正在尝试使用带有图像图标的javaswing(jlist)来显示配置单元中的数据库。执行此过程时,jlist中只显示一个带有imageicon的db名称。有谁能建议我如何用图像图标显示我的所有数据库吗。
try {
Class.forName("org.apache.hive.jdbc.HiveDriver");
Connection con = DriverManager.getConnection("jdbc:hive2://localhost:10000/default", "arunachalam", "");
Statement st = con.createStatement();
String sql = "show databases";
ResultSet rs = st.executeQuery(sql);
while (rs.next()) {
String s1 = rs.getString(1);
DefaultListModel dm = new DefaultListModel();
dm.addElement(new ImgNText(s1, new ImageIcon("images/hive_db.png")));
jList1.setCellRenderer(new Renderer());
jList1.setModel(dm);
}
} catch (Exception e) {
showMessageDialog(null, "Exception");
}
暂无答案!
目前还没有任何答案,快来回答吧!