Graphics um zwei neue Methoden erweitern?

jackisback

Erfahrenes Mitglied
Hallo, wie kann ich die Methode paint(Graphics stift)
so erweitern dass es jetzt möglich ist eingene Methoden aufzurufen.
Mein versuch hier hat nicht geklappt. Die paint methode erwartet ein Graphics
mit meiner Klasse komme ich nicht weiter.

Code:
import java.awt.Graphics;


public abstract class MyGrafics extends Graphics{
	
	
	public void drawFatLine(int x1,int x2,int x3,int x4) {
		
		this.drawLine(x1, x2, x3, x4);
	}
	
	public void drawFatRect(int x1,int x2,int x3,int x4) {
		
		this.drawRect(x1, x2, x3, x4);
	}
}


Code:
import java.awt.Graphics;
import java.awt.Panel;


public class MyPanel extends Panel{
	
	
	public void paint(Graphics stift){
		stift.drawFatLine(x1, x2, x3, x4);
		stift.drawFatRect(x1, x2, x3, x4);
	}
	
}
 
Ich hoffe, dass ich dich richtig verstehe, aber du könntest doch einfach die Klasse MyGrafics in MyPanel bekannt machen und dann von dort aus aufrufen.

Code:
..
	private MyGrafics objMyGr = new MyGrafics();
	
	//In der paint Methode
		this.objMyGr.drawFatLine(x1, x2, x3, x4);
		this.objMyGr.drawFatRect(x1, x2, x3, x4);
 
Zurück