java swing 表格不显示_JAVA SWING显示数据到JTable显示不了数据,求解...

本文介绍了在Java Swing中遇到的JTable无法显示数据及JScrollPane滚动条不可见的问题。作者在尝试从数据库加载数据到JTable时,发现数据能够填充但未显示,同时JScrollPane添加JTable后滚动条无法正常工作。问题关键在于JTable需设置合适的模型,并且必须置于JScrollPane内才能正确显示。解决方案包括正确使用DefaultTableModel、在JScrollPane中添加JTable以及调整组件尺寸。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

publicclassNAME{Connectionconn=null;Statementstmt=null;publicvoidcreatConnectInstance(){Stringstrurl="jdbc:odbc:driver={SQLServer};Server=192.168.1.200;UID=sa;PWD=5332852...

public class NAME { Connection conn = null; Statement stmt = null; public void creatConnectInstance(){ String strurl="jdbc:odbc:driver={SQL Server};Server=192.168.1.200;UID=sa;PWD=5332852;DataBase=smartSchedule"; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection(strurl); stmt = conn.createStatement(); }catch(Exception e){ System.out.println(e.getMessage()); } } /* 关闭数据库连接,释放资源 */ public void destroyConnectInstance(){ try{ conn.close(); }catch(Exception e){ System.out.println(e.getMessage()); } } /* 执行SQL,查询任务单 */ public void queryLinkMan(JTable table,JScrollPane jPn){ this.creatConnectInstance(); try{ ResultSet rs = stmt.executeQuery("select * from 下单表"); //jPn = new JScrollPane(table); //table = new JTable(cellData, columnNames); DefaultTableModel tm=new DefaultTableModel(); table.setModel(tm); Vector newRow=new Vector(); String[] colNames={"批次号"}; tm.addColumn(colNames);

while(rs.next()){ newRow.add(rs.getString(1)); tm.addRow(newRow); } }catch(Exception e){ System.out.println(e.getMessage()); } this.destroyConnectInstance(); }}

实际上数据有80条

是不是因为我只是在往初始化好的JTable填充数据,遍历数据后已经在Victor里了,但是没有循环加入JTable

我现在的问题不是在Vector上,Vector应用把add方法该成addElement就是对的。我是table不能自增,他原始就4行,结果循环遍历数据库后addRows是没效果的,还是四行,他不自增加行数了。

以上问题点也解决了,原来JTable一定要放在JScorllPanl里面,但是我怎么放都是位置不对啊,放进去后滚动条也看不到!...

new NAME().queryLinkMan(this.jTable1); jTable1.setSize(new Dimension(400, 500)); JScrollPane scroller = new JScrollPane(); scroller = this.jScrollPane2; scroller.add(jTable1,0);

什么名堂?

满分奉上,会JAVA的朋友帮我看一下,其实,这就是个jScorllPane和jTable控件的应用问题,我搞得连滚动条都看不见了,表格也不能滚动,标题也看不见。代码不要写多了啊,最好简洁一点

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值