rendered paste bodyimport 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);
}
}