如何获取JTable/JTree当前显示的内容
2008-04-24 16:18
281 查看
一是如何获取滚动条停止事件
主要内容就是实现AdjustmentListener的方法private boolean changed = false;
public void adjustmentValueChanged(AdjustmentEvent arg0) ...{
if(changed == true && !arg0.getValueIsAdjusting())...{
// TODO 这里放你要执行的代码
}
changed = arg0.getValueIsAdjusting();
}
这样就可以实现在鼠标或者键盘控制滚动条滚动结束以后要立即执行的事件了
二是读取当前界面上显示的内容
通常滚动条操作结束以后我们会想要拿到当前界面内显示的内容,而不是table或者tree里的全部内容public boolean isDisplayedInRow(int row)...{
Rectangle cellRect = getCellRect(row, 0, false);
Rectangle visibleRect = getVisibleRect();
return cellRect.intersects(visibleRect);
}
在重写table的时候加入这样的一个方法,当然也可以去判断列是否在viewport范围内, 这样在操作table时,就可以很方便的得知某行是否被显示了。那么拿到全部内容只要获取一下rowcount,做一个循环判断一下就可以了
相关文章推荐
- 如何在当前显示View中获取当前控制器
- js和php如何获取当前url的内容
- 获取Spinner当前显示的文本内容
- 如何获取当前屏幕显示的viewcontroller
- 如何通过代码获取当前正在显示的控制器
- iOS开发Debug之获取UITextField当前显示的内容
- 如何在ViewPager外部获取“当前显示的页面的位置position”
- js和php如何获取当前url的内容
- Tomcat初始化方法中如何注入配置文件内容以及获取当前服务器端口号
- JS和JQuery中如何获取和修改控件显示内容(如lable,div,h1)
- 如何准确获取输入框的当前内容
- 如何让JTable的内容显示 居中
- 生成新的内容如何获取当前生成内容的id
- vc CListCtrl 如何判断列表中的内容是否被选中?如何获取CListCtrl当前选中的行
- html的<select>标签,如何获取当前选中的项的内容呢?
- 如何获取imageView中当前内容的相关信息并比较?
- [绍棠] 如何获取顶部CollectionView当前显示的cell的indexPath.
- 用jquery如何获取select元素中当前选择的文本内容
- 如何获取taskflow的id值,用于控制当前页面的控件显示或隐藏
- (DB ,sqlserver2005,tips)如何获取用户自定义的触发器的内容(在sqlserver2005树形菜单没有显示)