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
| public Fenêtre() {
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
this.setSize(500, 250);
this.setTitle("Test dessins");
this.getContentPane().setBackground(Color.ORANGE);
this.getContentPane().add(new Zone());
}
public static void main(String[] args) {
new Fenêtre().setVisible(true);
}
}
class Zone extends JComponent {
private Path2D.Double path2;
protected void paintComponent(Graphics g) {
Graphics2D surface = (Graphics2D) g;
Path2D dessin = new Path2D.Double();
dessin.moveTo(35.032314, 9.500256);
dessin.lineTo(36.82248, 10.17231);
dessin.moveTo(36.807774, 10.102615);
dessin.lineTo(35.032314, 9.500256);
dessin.lineTo(34.745, 10.764542);
dessin.lineTo(36.862453, 10.196257);
dessin.lineTo(36.67724, 10.099354);
dessin.closePath();
surface.setStroke(new BasicStroke(20, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND));
surface.draw(dessin); |
Partager