mstover1    01/03/18 05:30:40

  Modified:    src/org/apache/jmeter/visualizers Graph.java
                        SplineVisualizer.java
  Log:
  Painting visualizers in a Swing-correct way.
  
  Revision  Changes    Path
  1.4       +16 -7     jakarta-jmeter/src/org/apache/jmeter/visualizers/Graph.java
  
  Index: Graph.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/org/apache/jmeter/visualizers/Graph.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Graph.java        2001/03/17 22:25:59     1.3
  +++ Graph.java        2001/03/18 13:30:39     1.4
  @@ -193,16 +193,25 @@
   
                public void updateGui()
                {
  -                     this.paintImmediately(0,0,this.getWidth(),this.getHeight());
  +                     repaint();
                }
   
  -             public void updateGui(Sample oneSample)
  +             public void updateGui(final Sample oneSample)
                {
  -                     Graphics g = this.getGraphics();
  -                     if(g != null)
  -                     {
  -                             drawSample(model.getSampleCount(),oneSample,g);
  -                     }
  +                     final int xPos = model.getSampleCount();
  +                     SwingUtilities.invokeLater(
  +                                     new Runnable()
  +                                     {
  +                                             public void run()
  +                                             {
  +                                                     Graphics g = getGraphics();
  +                                                     if(g != null)
  +                                                     {
  +                                                             
drawSample(xPos,oneSample,g);
  +                                                     }
  +                                             }
  +                                     }
  +                                     );
                }
   
                private void drawSample(int x,Sample oneSample,Graphics g)
  
  
  
  1.11      +1 -1      
jakarta-jmeter/src/org/apache/jmeter/visualizers/SplineVisualizer.java
  
  Index: SplineVisualizer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/org/apache/jmeter/visualizers/SplineVisualizer.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- SplineVisualizer.java     2001/03/17 22:26:00     1.10
  +++ SplineVisualizer.java     2001/03/18 13:30:39     1.11
  @@ -183,7 +183,7 @@
         public void updateGui()
         {
                namePanel.updateGui();
  -             this.graph.paintImmediately(0,0,graph.getWidth(),graph.getHeight());
  +             repaint();
                setMinimum(model.getMinimum());
                setMaximum(model.getMaximum());
                setAverage(model.getAverage());
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to