Changeset 4325
- Timestamp:
- 2003-05-26T12:09:12+12:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/valuetree/GValueTree.java
r4320 r4325 279 279 TreePath new_path = addNode(value.getText()); 280 280 tree.setSelectionPath(new_path); 281 tree.scrollPathToVisible(new_path); 281 // tree.scrollPathToVisible(new_path); 282 scrollTreePathToVisible(new_path); 282 283 GValueNode node = (GValueNode)new_path.getLastPathComponent(); 283 284 ///ystem.err.println("2. Set value: " + node.toString()); … … 537 538 if(closest != null) { 538 539 tree.setSelectionPath(closest); 539 tree.scrollPathToVisible(closest); 540 // tree.scrollPathToVisible(closest); 541 scrollTreePathToVisible(closest); 540 542 } 541 543 ignore = false; … … 817 819 } 818 820 821 /** This function is copied from JTree::setPathToVisible(), and modified so tree rows 822 are always shown flushed left. */ 823 public void scrollTreePathToVisible(TreePath path) { 824 if (path != null) { 825 tree.makeVisible(path); 826 827 Rectangle bounds = tree.getPathBounds(path); 828 829 if (bounds != null) { 830 bounds.width += bounds.x; 831 bounds.x = 0; 832 tree.scrollRectToVisible(bounds); 833 // if (tree.getAccessibleContext() != null) { 834 // ((AccessibleJTree) tree.getAccessibleContext()).fireVisibleDataPropertyChange(); 835 // } 836 } 837 } 838 } 839 819 840 private class DocumentListenerImpl 820 841 implements DocumentListener { … … 864 885 if(closest != null) { 865 886 tree.setSelectionPath(closest); 866 tree.scrollPathToVisible(closest); 887 // tree.scrollPathToVisible(closest); 888 scrollTreePathToVisible(closest); 867 889 previous = closest; 868 890 }
Note:
See TracChangeset
for help on using the changeset viewer.