1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| import java.awt.*;
import java.awt.image.*;
import java.awt.geom.*;
Stroke stroke2 = new BasicStroke(2f);
Stroke stroke0_5 = new BasicStroke(.5f);
Shape shape1 = new Rectangle2D.Float(50, 50, 100.5f, 75.80f);
Shape shape2 = new Ellipse2D.Float(75, 75, 50, 50);
[...]
/** {@inheritDoc}
*/
@Override protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D)g.create();
try {
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2d.setStroke(stroke2);
g2d.setPaint(Color.BLACK);
g2d.draw(shape1);
g2d.setStroke(stroke0_5);
g2d.setPaint(Color.BLUE);
g2d.draw(shape2);
}
finally {
g2d.dispose();
}
} |
Partager