如何使Jtable自动处于最底端 如何使Jtable自动处于最底端我将一个将一个jtable放在jscrollPanel里面jtable的数据是动态的我想让滚动条一直在最下面,请教各位如何去做 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JScrollPane实现自动滚动到底部以下内容摘抄自互联网:1. JTable( 放在JScrollPane中 )中加入一行后, 然后让其获得焦点且滚动条自动下来!int rowCount = table.getRowCount();table.getSelectionModel().setSelectionInterval(rowCount-1, rowCount-1);Rectangle rect = table.getCellRect(rowCount-1, 0, true);//table.repaint(); 若需要的话//table.updateUI();若需要的话table.scrollRectToVisible(rect);注:table.scrollRectToVisible(rect)必须在table.repaint()和 table.updateUI()(如果有的话)之后,不然有时滚动条不能滚动到最底下,亲身体验过。2. 直接操纵JScrollPane中的JScrollBarJScrollPane sPane = new JScrollPane(table);JScrollBar sBar = sPane.getVerticalScrollBar(); //得到了该JScrollBar具体操作:sBar.setValue(int value); //设置一个具体位置,value为具体的位置int value = sBar.getValue();//得到JScrollBar现在的位置sBar.getMaximum(); //得到允许的最大值sBar.getMinimum(); //得到允许的最小值 关于setExecuteBatch的一个简单问题 几个List如何合并成一个List? 大家来帮我看看这个文件复制函数 讨论JAVA编一定时关机 如何用JAVA编程实现Telnet连接Windows(非linux or unix) 怎么理解static内部类? 关于多线程运行时的JLabel的setText()无效的问题 在JB中的工具栏怎么设计? 怎么能让JComboBox组件即能手动输入又能直接选择下拉框中的值? private JScrollPane jsp;为什么要定义为私有的 一个 createStatement 的报错信息? 看看谁能帮我搞定这个困扰了我一个晚上的鼠标事件问题
以下内容摘抄自互联网:1. JTable( 放在JScrollPane中 )中加入一行后, 然后让其获得焦点且滚动条自动下来!
int rowCount = table.getRowCount();
table.getSelectionModel().setSelectionInterval(rowCount-1, rowCount-1);
Rectangle rect = table.getCellRect(rowCount-1, 0, true);
//table.repaint(); 若需要的话
//table.updateUI();若需要的话
table.scrollRectToVisible(rect);注:table.scrollRectToVisible(rect)必须在table.repaint()和 table.updateUI()(如果有的话)之后,不然有时滚动条不能滚动到最底下,亲身体验过。2. 直接操纵JScrollPane中的JScrollBar
JScrollPane sPane = new JScrollPane(table);
JScrollBar sBar = sPane.getVerticalScrollBar(); //得到了该JScrollBar
具体操作:
sBar.setValue(int value); //设置一个具体位置,value为具体的位置
int value = sBar.getValue();//得到JScrollBar现在的位置
sBar.getMaximum(); //得到允许的最大值
sBar.getMinimum(); //得到允许的最小值