Auslagern einer Classe
Björn L.
- java
0 Martin Jung0 Björn L.0 Martin Jung0 Björn L.0 Martin Jung0 Björn L.
hallo ihr,
bin noch nen Java noob :D
versuch in einer Ausgelagerten Klasse einen Kreis zu erstellen
und denn dann im HauptApplet(Klasse) zu zeichnen,
das mit dem Klassen erstellen hat auch bestens Funktioniert,
jedoch als es an das Zeichnen ging udn ich so einiges ausprobiert habe, gingen mir die Ideen aus....
wie könnte man sowas denn lösen?
viele grüße und dank im Voraus
Burny
hallo ihr,
Hallo Du,
wie könnte man sowas denn lösen?
Wie könnte man WAS lösen?
Vorschlag: Vergiß vorübergehend, dass Du Du bist, lies Dein Posting nochmal und frage Dich, ob Du erahnen könntest, was der Fragende will..
Viele Grüße,
Martin Jung
:D
sry...
ich habe eine Grafic in der Paint Methode der hauptklasse:
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.
verständlicher?
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
Erst mal Danke,
werde ich gleich mal Testen!
verständlicher?
» etwas, trotzdem verbesserungsfähig.
Bin noch ein Anfänger in der Javaprogrammierung deswegen konnte ich mich auch nicht so richtig ausdrücken ;)
Hi,
Bin noch ein Anfänger in der Javaprogrammierung deswegen konnte ich mich auch nicht so richtig ausdrücken ;)
Letztes Wort: dieses Defizit hat nichts mit Java zu tun ;-)
Viele Grüße,
Martin Jung
Hi,
also danke für ihr Hilfe,
aber Spass verstehen sie wohl nicht :P
Hi,
Du habe <;-)> bemerkt?
Viele Grüße,
Martin Jung