- import java.awt.*;
- import java.text.*;
- int r, x0, y0;
- int xSteg, ySteg;
- String col;
- /**********************************************
- *Konstruktor.
- ***********************************************/
- r = radie; xSteg = xHast; ySteg = yHast;
- x0 = x; y0 = y;
- this.col = col;
- }//konstructor
- /**********************************************************
- * Metoder som startar och stoppar bollar.
- ************************************************************/
- public void start() {
- if (aktivitet == null) {
- aktivitet.start();
- }//if
- }//start
- public void stop() {
- if (aktivitet != null) {
- aktivitet.interrupt();
- aktivitet = null;
- }//if
- }//stop
- public void run() {
- while (aktivitet != null) {
- }//try
- //catch
- if (x0-r+xSteg < 0 || x0+r+xSteg > getSize().width)
- xSteg = -xSteg;
- x0 += xSteg;
- if (y0-r+ySteg < 0 || y0+r+ySteg > getSize().height)
- ySteg = -ySteg;
- y0 += ySteg;
- repaint();
- //while
- //run
- public int getXSteg () {
- return xSteg;
- //getXSteg
- public int getYSteg () {
- return ySteg;
- //getYSteg
- public int getX0 () {
- return x0;
- //getX0
- public int getY0 () {
- return y0;
- //getY0
- if (col == "bb") {
- //if
- else {
- //else
- g.fillOval(x0-r, y0-r, 2*r, 2*r);
- //paint
- //Boll
Raw Paste