从数据库读取,创建JLabel 根据数据库中表的列数,创建一定数目的JLabel控件,并对JLabel控件进行初始化操作。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 根据数据库中表的列数,创建一定数目的JLabel控件,--用一个循环,创建跟表记录数相同的标签控件并对JLabel控件进行初始化操作。--在循环里面对控件做初始化:JLabel jLabel = new JLabel(xxx),这个xxx是初始化的内容,应该是来自表的某行记录的某字段的值太含糊的,猜测一下 /** * 获取表中所有列 * */ public List getRowsList(){ try { String sql="SELECT TC.column_name FROM USER_TAB_COLUMNS TC WHERE TC.table_name = "你的表名" stmt = conn.createStatement(); rs = stmt.executeQuery(sql); List list = new ArrayList(); while (rs.next()) { TableModel tm = new TableModel(); tm.setRowsName(rs.getString("column_name")); list.add(tm); } return list; } catch (Exception e) { e.printStackTrace(); }finally{ try { rs.close(); stmt.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return null; }返回的list中有列的个数 和 列的名称然后返回到swing界面的类中可以根据这个list来循环创建for(int i=0;i<list.size;i++){ JLabel jLabel = new JLabel(list.get(i))//list泛型String所以可以直接以列名为jlabel名称} 求教关于List的size问题 求思路, 需要做一个容器,容器内的元素既需要用上list功能(用于排序),也需要用上Map功能(用于key快速搜索),请问一般大家是如何实现? CSDN的博客里的图片或是相册里的上传空间有多大? java的前途 JAVA中文编码问题 四舍五入的问题,高手抢分请进!!! java新手 超级简单的 经典问题~~ 如何设置JScrollPane中的滚动条的宽度(大小)? 一个设计问题,关于设计模式,装饰模式 or 职责链模式 为什么我用MyEclipse 6.0.1启动Tomcat5.0就自动停止? android-ndk编译生成的so库 可以在java工程中调用么
--用一个循环,创建跟表记录数相同的标签控件并对JLabel控件进行初始化操作。
--在循环里面对控件做初始化:JLabel jLabel = new JLabel(xxx),这个xxx是初始化的内容,应该是来自表的某行记录的某字段的值太含糊的,猜测一下
* 获取表中所有列
* */
public List getRowsList(){
try {
String sql="SELECT TC.column_name FROM USER_TAB_COLUMNS TC WHERE TC.table_name = "你的表名"
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
List list = new ArrayList();
while (rs.next()) {
TableModel tm = new TableModel();
tm.setRowsName(rs.getString("column_name"));
list.add(tm);
}
return list;
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
rs.close();
stmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return null;
}
返回的list中有列的个数 和 列的名称然后返回到swing界面的类中可以根据这个list来循环创建
for(int i=0;i<list.size;i++){
JLabel jLabel = new JLabel(list.get(i))//list泛型String所以可以直接以列名为jlabel名称
}