comparison src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/EditorTopComponent.java @ 2957:ea1c82618273

IdealGraphVisualizer: Reintroduce quick search and fix its broken node selection behavior
author Peter Hofer <peter.hofer@jku.at>
date Wed, 15 Jun 2011 16:56:15 +0200
parents 53ddfe305645
children 9fe4191f46af
comparison
equal deleted inserted replaced
2956:f887649da523 2957:ea1c82618273
44 import com.sun.hotspot.igv.data.Properties; 44 import com.sun.hotspot.igv.data.Properties;
45 import com.sun.hotspot.igv.data.Properties.PropertyMatcher; 45 import com.sun.hotspot.igv.data.Properties.PropertyMatcher;
46 import com.sun.hotspot.igv.data.services.InputGraphProvider; 46 import com.sun.hotspot.igv.data.services.InputGraphProvider;
47 import com.sun.hotspot.igv.filter.FilterChainProvider; 47 import com.sun.hotspot.igv.filter.FilterChainProvider;
48 import com.sun.hotspot.igv.graph.services.DiagramProvider; 48 import com.sun.hotspot.igv.graph.services.DiagramProvider;
49 import com.sun.hotspot.igv.selectioncoordinator.SelectionCoordinator;
50 import com.sun.hotspot.igv.util.RangeSlider; 49 import com.sun.hotspot.igv.util.RangeSlider;
51 import com.sun.hotspot.igv.svg.BatikSVG; 50 import com.sun.hotspot.igv.svg.BatikSVG;
52 import com.sun.hotspot.igv.util.LookupHistory; 51 import com.sun.hotspot.igv.util.LookupHistory;
53 import java.awt.BorderLayout; 52 import java.awt.BorderLayout;
54 import java.awt.CardLayout; 53 import java.awt.CardLayout;
55 import java.awt.Color; 54 import java.awt.Color;
56 import java.awt.Graphics2D; 55 import java.awt.Graphics2D;
57 import java.awt.Point;
58 import java.awt.event.HierarchyBoundsListener; 56 import java.awt.event.HierarchyBoundsListener;
59 import java.awt.event.HierarchyEvent; 57 import java.awt.event.HierarchyEvent;
60 import java.awt.event.KeyEvent; 58 import java.awt.event.KeyEvent;
61 import java.awt.event.KeyListener; 59 import java.awt.event.KeyListener;
62 import java.beans.PropertyChangeEvent; 60 import java.beans.PropertyChangeEvent;
434 List<Figure> list = selector.selectMultiple(matcher); 432 List<Figure> list = selector.selectMultiple(matcher);
435 setSelectedFigures(list); 433 setSelectedFigures(list);
436 } 434 }
437 435
438 public void setSelectedFigures(List<Figure> list) { 436 public void setSelectedFigures(List<Figure> list) {
439 getModel().setSelectedFigures(list); 437 scene.setSelection(list);
440 scene.centerFigures(list); 438 scene.centerFigures(list);
441 } 439 }
442 440
443 public void setSelectedNodes(Set<InputNode> nodes) { 441 public void setSelectedNodes(Set<InputNode> nodes) {
444 442