Changeset 2539
- Timestamp:
- 10/24/08 16:19:15 (3 months ago)
- Files:
-
- trunk/plugins/visualization/edu.iu.nwb.visualization.prefuse.beta/src/edu/iu/nwb/visualization/prefuse/beta/common/AbstractVisualization.java (modified) (3 diffs)
- trunk/plugins/visualization/edu.iu.nwb.visualization.prefuse.beta/src/edu/iu/nwb/visualization/prefuse/beta/fruchtermanreingold/FruchtermanReingoldVisualization.java (modified) (3 diffs)
- trunk/plugins/visualization/edu.iu.nwb.visualization.prefuse.beta/src/edu/iu/nwb/visualization/prefuse/beta/graphview/ForceDirectedVisualization.java (modified) (4 diffs)
- trunk/plugins/visualization/edu.iu.nwb.visualization.prefuse.beta/src/edu/iu/nwb/visualization/prefuse/beta/radialgraph/RadialVisualization.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plugins/visualization/edu.iu.nwb.visualization.prefuse.beta/src/edu/iu/nwb/visualization/prefuse/beta/common/AbstractVisualization.java
r2535 r2539 104 104 105 105 // guaranteed to be called after getLayoutActions and getInitialDrawActions 106 protected abstract void arrangeComponents(JFrame frame, Display display, JComponent legend); 106 protected abstract Component arrangeComponents(Display display, JComponent legend); 107 108 protected abstract void setTitle(JFrame frame); 107 109 108 110 //right now everything should return null; the return parameter is a remainder of experiments in getting graphs out of visualizations … … 366 368 //create a frame to stick everything in 367 369 final JFrame frame = new JFrame(); 368 369 KeyAdapter keyAdapter = new KeyAdapter() { 370 JPanel contentPane = new JPanel(new BorderLayout()); 371 372 KeyAdapter keyAdapter = new KeyAdapter() { 370 373 371 374 … … 395 398 scrollPane.setPreferredSize(new Dimension(100, Math.min(180, maxHeight * 2))); 396 399 display.setOpaque(true); 397 JPanel wrapper = new JPanel(new BorderLayout()); 398 wrapper.add(exportButton, BorderLayout.NORTH); 399 wrapper.add(scrollPane, BorderLayout.CENTER); 400 wrapper.addKeyListener(keyAdapter); 401 402 //let the given visualization layout the frame as desired 403 // this.arrangeComponents(frame, display, scrollPane); 404 this.arrangeComponents(frame, display, wrapper); 400 401 Component thePanel = this.arrangeComponents(display, scrollPane); 402 contentPane.add(exportButton, BorderLayout.NORTH); 403 contentPane.add(thePanel, BorderLayout.CENTER); 404 405 this.setTitle(frame); 406 frame.setContentPane(contentPane); 405 407 406 408 //standard boilerplate trunk/plugins/visualization/edu.iu.nwb.visualization.prefuse.beta/src/edu/iu/nwb/visualization/prefuse/beta/fruchtermanreingold/FruchtermanReingoldVisualization.java
r1975 r2539 3 3 import java.awt.BorderLayout; 4 4 import java.util.Dictionary; 5 import java.awt.Component; 5 6 6 7 import javax.swing.JComponent; … … 15 16 import prefuse.action.layout.graph.FruchtermanReingoldLayout; 16 17 import edu.iu.nwb.visualization.prefuse.beta.common.AbstractVisualization; 17 18 19 18 20 19 … … 35 34 } 36 35 37 p ublic void arrangeComponents(JFrame frame,Display display, JComponent legend) {38 frame.setTitle("Fruchterman-Reingold with Annotation (prefuse beta)");36 protected Component arrangeComponents(Display display, JComponent legend) { 37 39 38 40 39 JPanel panel = new JPanel(new BorderLayout()); 41 40 panel.add(display, BorderLayout.CENTER); 42 41 panel.add(legend, BorderLayout.SOUTH); 43 44 frame.setContentPane(panel); 42 return panel; 43 44 } 45 46 protected void setTitle (JFrame frame){ 47 frame.setTitle("Fruchterman-Reingold with Annotation (prefuse beta)"); 45 48 } 46 49 trunk/plugins/visualization/edu.iu.nwb.visualization.prefuse.beta/src/edu/iu/nwb/visualization/prefuse/beta/graphview/ForceDirectedVisualization.java
r1975 r2539 4 4 import java.awt.Color; 5 5 import java.awt.Dimension; 6 import java.awt.Component; 6 7 import java.util.Dictionary; 7 8 … … 37 38 private int hops = 30;; 38 39 39 protected void arrangeComponents(JFrame frame,final Display display,40 protected Component arrangeComponents(final Display display, 40 41 JComponent legend) { 41 42 43 42 44 43 display.pan(350, 350); … … 81 80 panel.add(legend, BorderLayout.SOUTH); 82 81 83 frame.setContentPane(panel); 84 85 frame.setTitle("Force Directed with Annotation (prefuse beta)"); 86 /* frame.addWindowListener(new WindowAdapter() { 87 public void windowActivated(WindowEvent e) { 88 display.getVisualization().run(LAYOUT); 89 } 90 public void windowDeactivated(WindowEvent e) { 91 display.getVisualization().cancel(LAYOUT); 92 } 93 }); */ 82 return panel; 94 83 95 84 } … … 137 126 return animate; 138 127 } 128 129 protected void setTitle (JFrame frame){ 130 frame.setTitle("Force Directed with Annotation (prefuse beta)"); 131 } 139 132 140 133 } trunk/plugins/visualization/edu.iu.nwb.visualization.prefuse.beta/src/edu/iu/nwb/visualization/prefuse/beta/radialgraph/RadialVisualization.java
r1975 r2539 3 3 import java.awt.BorderLayout; 4 4 import java.awt.Dimension; 5 import java.awt.Component; 5 6 import java.awt.event.MouseEvent; 6 7 import java.util.Dictionary; … … 44 45 45 46 46 protected void arrangeComponents(JFrame frame,Display display,47 protected Component arrangeComponents(Display display, 47 48 JComponent legend) { 48 49 … … 80 81 overall.add(legend, BorderLayout.SOUTH); 81 82 82 frame.setContentPane(overall); 83 frame.setTitle("Radial Tree/Graph with Annotation (prefuse beta)"); 83 return overall; 84 84 } 85 85 86 protected void setTitle (JFrame frame){ 87 frame.setTitle("Radial Tree/Graph with Annotation (prefuse beta)"); 88 } 89 86 90 protected Action getInitialDrawActions(String everythingGroup, 87 91 Visualization visualization, Dictionary parameters) {
