Guten Tag miteinander,
Ich versuche ein einfaches abgerundetes Rechteck zu zeichnen. Doch es wird partout unsymmetrisch und inkorrekt gezeichned. Die untere rechte Ecke ist falsch! Nun frage ich mich, ob dieses Problem nur bei mir austritt, ob dies ein echter Bug sein könnte oder ob mir am Ende ein dummer Fehler unterlaufen sein könnte. Sonst ist Graphics ja sehr zuverlässig.
Zuerst der Code
Bei mir erscheint folgendes Bild:
Etwas vergrössert und die Ecken nebeneinander gelegt sieht das so au:
Ich habe Java 1.6.0.13 und Windows Vista.
Gruss
Martin
Ich versuche ein einfaches abgerundetes Rechteck zu zeichnen. Doch es wird partout unsymmetrisch und inkorrekt gezeichned. Die untere rechte Ecke ist falsch! Nun frage ich mich, ob dieses Problem nur bei mir austritt, ob dies ein echter Bug sein könnte oder ob mir am Ende ein dummer Fehler unterlaufen sein könnte. Sonst ist Graphics ja sehr zuverlässig.
Zuerst der Code
Java:
import java.awt.*;
import javax.swing.*;
public class RoundRectTest extends JPanel {
private static final long serialVersionUID = 1L;
public void paintComponent(Graphics g) {
int w = getWidth();
int h = getHeight();
g.setColor(Color.RED);
g.fillRoundRect(10,10,w-20,h-20,10,10);
}
public static void main(String[] args) {
RoundRectText panel = new RoundRectText();
JFrame frame = new JFrame("RoundRectText");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(panel);
frame.setSize(100,100);
frame.setLocationByPlatform(true);
frame.setVisible(true);
}
}
Bei mir erscheint folgendes Bild:
Etwas vergrössert und die Ecken nebeneinander gelegt sieht das so au:
Ich habe Java 1.6.0.13 und Windows Vista.
Gruss
Martin