All pastes #974492 Raw Edit

Untitled

public text v1 · immutable
·published 2008-04-06 20:28 UTC
rendered paste body
import java.awt.*;
import java.util.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.Timer;


public class MainThread extends Thread
{
private float Ptr;
private boolean boo1;
private Thread run; 

   public MainThread()
   { 
      Ptr = 00.0f;
      boo1 = true;
      openPpFrame();
    }
    
   public void multiThread()
  {
      new run(runPp(), stopPp()).start;
  }  
      
  
  public void runPp()
   {      
      Runnable runner1 = new Runnable() { public void run(){
      
       while (Ptr <= 99.9f && Boo1 == true)
             {
                 Ptr += 0.1f;
              try {
                   Thread.sleep(1000);
                   
                   //1000 millisecs
                  }
              catch(InterruptedException ex) {
                  }  
             }
     }};
    }
   
   public void stopPp()
   {
       Runnable runner2 = new Runnable() {public void run() {
       Boo1 = false;
    }};
    }
 
    public void openPpFrame()
   {
     
     PtrFrame = new JFrame("Ptr");
  
     //Creates a container and assigns it to the frame..
     Container ppPane = PtrFrame.getContentPane();
     
     inputPanel = new JPanel();
     
     JButton ppButton = new JButton("Pp");
     ppButton.addActionListener(new ActionListener() 
     {
         public void actionPerformed(ActionEvent e) 
         { 
              multiThread();                 
         } 
        });  
     inputPanel.add(ppButton);
     ppPane.add(inputPanel);
     
      JButton stopButton = new JButton("Stop Pp");
     stopButton.addActionListener(new ActionListener() 
     {
         public void actionPerformed(ActionEvent e) 
         { 
           stopPp();  
          } 
     }); 
     inputPanel.add(stopButton);
     ppPane.add(inputPanel);
        
     ppPane.add(inputPanel);
     PtrFrame.pack();
     //Sets the interface to visible..
     PtrFrame.setVisible(true);
   }
   
}