Java:Jtable控件建表的问题。

[复制链接]
查看11 | 回复1 | 2008-7-7 14:08:17 | 显示全部楼层 |阅读模式
现在我建了个表,比如说这个表很长,然后放表的容器(JScrollPane)产生了滚动条,我先把滚动条拖到一个位置, 然后我重新建这个表,要求新建的表滚动条的位置和上一次建表的滚动条位置一样。
我建的表可能记录条数不是很多,可能JScrollPane无法产生滚动条,这个时候该如何判断是否产生了滚动条啊?!

回复

使用道具 举报

千问 | 2008-7-7 14:08:17 | 显示全部楼层
原题回答://s 是你的JScrollPane对象//更新table之前:int vScroll = s.getVerticalScrollBar().getValue(); //更新table....//更新table之后:s.getVerticalScrollBar().setValue(vScroll);问题补充回答:判断你的table的大小(getPreferredSize)跟它的container的大小看哪个大,就知道有没有滚动条出现了。(先决条件是你的scroll bar policy是JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED )
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行