本文整理汇总了Java中javax.swing.JTree.getVisibleRect方法的典型用法代码示例。如果您正苦于以下问题:Java JTree.getVisibleRect方法的具体用法?Java JTree.getVisibleRect怎么用?Java JTree.getVisibleRect使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.swing.JTree
的用法示例。
在下文中一共展示了JTree.getVisibleRect方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: autoscroll
import javax.swing.JTree; //导入方法依赖的package包/类
private static void autoscroll(JTree tree, Point cursorLocation) {
Insets insets = DEFAULT_INSETS;
Rectangle outer = tree.getVisibleRect();
Rectangle inner = new Rectangle(outer.x + insets.left, outer.y + insets.top,
outer.width - (insets.left + insets.right), outer.height - (insets.top + insets.bottom));
if (!inner.contains(cursorLocation)) {
Rectangle scrollRect = new Rectangle(cursorLocation.x - insets.left, cursorLocation.y - insets.top,
insets.left + insets.right, insets.top + insets.bottom);
tree.scrollRectToVisible(scrollRect);
}
}
示例2: isVisible
import javax.swing.JTree; //导入方法依赖的package包/类
private boolean isVisible(JTree tree, int row) {
Rectangle visibleRect = tree.getVisibleRect();
Rectangle cellRect = tree.getRowBounds(row);
return SwingUtilities.isRectangleContainingRectangle(visibleRect, cellRect);
}