Changeset 5677
- Timestamp:
- 10/10/08 12:34:45 (6 weeks ago)
- Location:
- trunk/SRC/org/openmicroscopy/shoola/agents/measurement/view
- Files:
-
- 2 modified
-
GraphPane.java (modified) (7 diffs)
-
IntensityView.java (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/SRC/org/openmicroscopy/shoola/agents/measurement/view/GraphPane.java
r5674 r5677 27 27 import java.awt.BorderLayout; 28 28 import java.awt.Color; 29 import java.awt.event.MouseAdapter; 30 import java.awt.event.MouseEvent; 29 31 import java.util.ArrayList; 30 32 import java.util.HashMap; … … 38 40 import javax.swing.JPanel; 39 41 import javax.swing.JSlider; 40 import javax.swing.event.ChangeEvent;41 import javax.swing.event.ChangeListener;42 42 //Third-party libraries 43 43 … … 73 73 class GraphPane 74 74 extends JPanel 75 implements TabPaneInterface , ChangeListener75 implements TabPaneInterface 76 76 { 77 77 /** Ready state. */ … … 199 199 } 200 200 201 /** 202 * The slider has changed value and the mouse button released. 203 */ 204 private void handleSliderReleased() 205 { 206 if(zSlider == null || tSlider == null ) 207 return; 208 if(coord==null) 209 return; 210 if(state==ANALYSING) 211 return; 212 Coord3D thisCoord = new Coord3D(zSlider.getValue()-1, tSlider.getValue()-1); 213 if(coord.equals(thisCoord)) 214 return; 215 state = ANALYSING; 216 this.buildGraphsAndDisplay(); 217 state=READY; 218 if(shape!=null) 219 view.selectFigure(shape.getFigure()); 220 } 221 201 222 /** Initializes the component composing the display. */ 202 223 private void initComponents() … … 207 228 zSlider.setPaintLabels(false); 208 229 zSlider.setMajorTickSpacing(1); 209 zSlider.addChangeListener(this); 230 zSlider.addMouseListener(new MouseAdapter() 231 { 232 public void mouseReleased(MouseEvent e) 233 { 234 handleSliderReleased(); 235 } 236 }); 210 237 zSlider.setShowArrows(true); 211 238 zSlider.setVisible(false); … … 219 246 tSlider.setMajorTickSpacing(1); 220 247 tSlider.setSnapToTicks(true); 221 tSlider.addChangeListener(this); 248 tSlider.addMouseListener(new MouseAdapter() 249 { 250 public void mouseReleased(MouseEvent e) 251 { 252 handleSliderReleased(); 253 } 254 }); 222 255 tSlider.setShowArrows(true); 223 256 tSlider.setVisible(false); … … 476 509 return plot; 477 510 } 478 479 /* (non-Javadoc)480 * @see javax.swing.event.ChangeListener#stateChanged(javax.swing.event.ChangeEvent)481 */482 public void stateChanged(ChangeEvent e)483 {484 if(zSlider == null || tSlider == null )485 return;486 if(coord==null)487 return;488 if(state==ANALYSING)489 return;490 Coord3D thisCoord = new Coord3D(zSlider.getValue()-1, tSlider.getValue()-1);491 if(coord.equals(thisCoord))492 return;493 state = ANALYSING;494 this.buildGraphsAndDisplay();495 state=READY;496 if(shape!=null)497 view.selectFigure(shape.getFigure());498 }499 511 500 512 } -
trunk/SRC/org/openmicroscopy/shoola/agents/measurement/view/IntensityView.java
r5674 r5677 31 31 import java.awt.event.ActionEvent; 32 32 import java.awt.event.ActionListener; 33 import java.awt.event.MouseAdapter; 34 import java.awt.event.MouseEvent; 33 35 import java.io.BufferedWriter; 34 36 import java.io.File; … … 259 261 public int getIndex() {return INDEX; } 260 262 263 /** 264 * The slider has changed value and the mouse button released. 265 */ 266 private void handleSliderReleased() 267 { 268 stateChanged(null); 269 } 270 261 271 /** Initializes the component composing the display. */ 262 272 private void initComponents() … … 290 300 zSlider.setPaintLabels(false); 291 301 zSlider.setMajorTickSpacing(1); 292 zSlider.addChangeListener(this); 302 zSlider.addMouseListener(new MouseAdapter() 303 { 304 public void mouseReleased(MouseEvent e) 305 { 306 handleSliderReleased(); 307 } 308 }); 293 309 zSlider.setShowArrows(true); 294 310 zSlider.setVisible(false); … … 301 317 tSlider.setMajorTickSpacing(1); 302 318 tSlider.setSnapToTicks(true); 303 tSlider.addChangeListener(this); 319 tSlider.addMouseListener(new MouseAdapter() 320 { 321 public void mouseReleased(MouseEvent e) 322 { 323 handleSliderReleased(); 324 } 325 }); 304 326 tSlider.setShowArrows(true); 305 327 tSlider.setVisible(false);
