-
Dann würde ich wie gewohnt in meine GUI Klasse schreiben
Raster r = new Raster();
r.paint();
Aber paint erfordert einen Parameter und ich weiß nicht was ich als Graphics übergeben sollte? Mal abgesehen davon, sagt er mir hier cannot find symbol: method paint() wenn ich nichts übergebe. Aber das ist denke ich mal normal.
-
Ähhhm xD
zeig mal bitte das was du bis jetzt hast ich verstehe einfach nicht woran dein fehler ist...
-
Okay also nochmal die Gesamtsituation:
Ich habe eine Klasse und eine dazugehörige GUI.. meine eigentliches Programm. Funktioniert alles prima.. und auf diese GUI möchte ich jetzt Linien zeichnen.
Die GUI Klasse sieht wie oben erwähnt so aus:
Code:
public class GUI extends JFrame {
// Anfang Attribute
...
// Ende Attribute
public GUI() {
// Frame-Initialisierung
super("Peter");
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 549;
int frameHeight = 605;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
Container cp = getContentPane();
cp.setLayout(null);
...
}
}
Und da drauf möchte ich nun Linien zeichnen.
-
mhm ganz ehrlich gesagt verstehe ichd ein source nicht oO
was soll das ganze bringen??? -.-
das ganze macht für mich kein sinn -.-
lern doch erstmal ganz normal auf nem frage zu zeichnen OHNE die auflösung und was weis ich was zu definieren/ermitteln.. xD
verstehst du den sopurce den ich ich gepostet habe?
-
Das ist ein ganz gewöhnlicher Source einer GUI.. der GUI die zu meinem Programm passt.. mit Buttons einer Tabelle und allem drum und dran. Aus VB Zeiten ist mir das als FORM bekannt. Und wenn du selber wüsstest wovon du sprichst, dann müsstest du mir eigentlich auch sagen können, wie ich jetzt auf DIESE Form zeichnen kann.
Den Code an sich verstehe ich ja, bloß nicht inwiefern ich ihn jetzt anwenden kann bzw. was ich dafür tun muss. Und du anscheinend auch nicht^^
/edit
So eine einfache Lösung wäre Folgendes gewesen:
Code:
Graphics2D g = (Graphics2D) jPanel1.getGraphics();
g.drawLine(1,1,100,100);
Ein Hoch auf meinen Info Lehrer
Für den Fall, dass jemand mal dasselbe Problem hat ;)