Java Reference
In-Depth Information
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d=(Graphics2D)g;
for (int i=0; i<figuren.size(); i++) {
Zeichenobjekt zo=figuren.get(i);
g2d.setColor(zo.getColor());
BasicStroke stil = new BasicStroke(
zo.getLinienbreite(),
BasicStroke.CAP_BUTT,
BasicStroke.JOIN_MITER);
g2d.setStroke(stil);
switch (zo.getTyp()) {
case 'R':
Rectangle2D.Float rechteck=new Rectangle2D.Float(
zo.getX1(),zo.getY1(),zo.getX2(),zo.getY2());
if (zo.getGefuellt()) {
g2d.fill(rechteck);
}else{
g2d.draw(rechteck);
}
break;
case 'O':
Ellipse2D.Float oval=new Ellipse2D.Float(
zo.getX1(),zo.getY1(),zo.getX2(),zo.getY2());
if (zo.getGefuellt()) {
g2d.fill(oval);
}else{
g2d.draw(oval);
}
break;
case 'K':
Ellipse2D.Float kreis=new Ellipse2D.Float(
zo.getX1(),zo.getY1(),zo.getX2(),zo.getX2());
if (zo.getGefuellt()) {
g2d.fill(kreis);
}else{
g2d.draw(kreis);
}
break;
case 'L':
Search WWH ::




Custom Search