Ok, now this works fine, thanks very much. I was creating my thread
wrong. Funny is taht it was based on an example from a book:) It
should be as you said.
(new Thread(this)).start();
This program is just for testing how to paint in swing. Could you
explain me also, why in "run()" method i can only use methods and
variables from the class that run method is used in.
Roedy Green - 29 Jun 2007 17:00 GMT
>(new Thread(this)).start();
This means start up another thread using the run method of this class.
Let us call that class T.
What happens when T.run accesses S.method()? do you get a compile
time or run time error message? what is it? I think it that should
be perfectly kosher. The only problem is you need to specify the other
class name, S.
You could not get anything done if you were stuck to the methods of a
single class.
--
Roedy Green Canadian Mind Products
The Java Glossary
http://mindprod.com