Martin Jung: Auslagern einer Classe

Beitrag lesen

Hi,

:D
sry...

???

ich habe eine Grafic in der Paint Methode der hauptklasse:

Du übergibst in irgendeiner Klasse ein Graphics-Objekt als Parameter an eine Methode...

public void paint(Graphics g) {
    g.setColor(Color.red);
    g.fillOval(25,25,100,100);
  }

und möchste jetzt diese Auslagern in eine Extra Datei, welche ich dann mit import einbinde.

Du möchtest eine Methode in einer anderen Klasse definieren?

public class MyClass {

public void paint(Graphics g) {
    // logik
  }
}

Verwendung:
Wenn sich beide Klassen im selben Package befinden, ist ein import-Statement nicht erforderlich.

public class MyOtherClass {

public void myMethod() {
    Graphics g = irgendwas-was-ein-Graphics-Objekt-zurückgibt();
    MyClass myCl = new MyClass();
    myCl.paint(g);
  }
}

Eigentlich dachte ich aber, Dein "Versuch in einer Ausgelagerten Klasse einen Kreis zu erstellen" = spezieller Fall des Problems "Wie definiere ich Klassen und verwende sie in anderen Programmelementen" sei bereits erfolgreich gewesen...

verständlicher?

etwas, trotzdem verbesserungsfähig.

Viele Grüße,
Martin Jung