Hallo zusammen
Ich habe folgendes Problem, in der Schule benutzen wir zum Programmieren Java 6. Wir haben nun damit begonnen Pfade auf einem Pänel zu zeichenen. Bei mir zuhause benutze ich einen Mac und der hat nur die JDK 1.5 installiert. Diesen habe ich schon mit SoyLatte versucht auf 1.6 upzudaten, was aber nicht geklappt hat.
Nun möchte ich wissen wie man in Java 5 Pfade erstellen kann.
Hier mal ein Codeausschnitt, damit ihr sehen könnt was ich genau meine:
[HIGHLIGHT="Java"]@Override
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2 = (Graphics2D)g;
g2.setStroke(new BasicStroke(1));
g2.setColor(new Color(255,13,186));
Path2D p = new Path2D.Double();
p.moveTo(10, 10);
p.lineTo(100, 10);
p.lineTo(100, 30);
p.lineTo(65, 30);
p.lineTo(65, 110);
p.lineTo(45, 110);
p.lineTo(45, 30);
p.lineTo(10, 30);
p.lineTo(10, 10);
g2.fill(p2);
g2.draw(p);
}
[/HIGHLIGHT]
Das Problem betrifft die Klasse Path2D, welche in Java 5 noch nicht vorhanden ist. Gibt es da andere Möglichkeiten, das zu lösen?
Bin Dankbar für jeden Tipp
Ich habe folgendes Problem, in der Schule benutzen wir zum Programmieren Java 6. Wir haben nun damit begonnen Pfade auf einem Pänel zu zeichenen. Bei mir zuhause benutze ich einen Mac und der hat nur die JDK 1.5 installiert. Diesen habe ich schon mit SoyLatte versucht auf 1.6 upzudaten, was aber nicht geklappt hat.
Nun möchte ich wissen wie man in Java 5 Pfade erstellen kann.
Hier mal ein Codeausschnitt, damit ihr sehen könnt was ich genau meine:
[HIGHLIGHT="Java"]@Override
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2 = (Graphics2D)g;
g2.setStroke(new BasicStroke(1));
g2.setColor(new Color(255,13,186));
Path2D p = new Path2D.Double();
p.moveTo(10, 10);
p.lineTo(100, 10);
p.lineTo(100, 30);
p.lineTo(65, 30);
p.lineTo(65, 110);
p.lineTo(45, 110);
p.lineTo(45, 30);
p.lineTo(10, 30);
p.lineTo(10, 10);
g2.fill(p2);
g2.draw(p);
}
[/HIGHLIGHT]
Das Problem betrifft die Klasse Path2D, welche in Java 5 noch nicht vorhanden ist. Gibt es da andere Möglichkeiten, das zu lösen?
Bin Dankbar für jeden Tipp