// Esimerkkiohjelma JApplet, Java2D // // Tekijä: Juha Peltomäki, 01.2000 import javax.swing.*; import java.awt.*; public class Piirra extends JApplet { public void init() { TaloPaneeli tp = new TaloPaneeli(); getContentPane().add(tp); } } class TaloPaneeli extends JPanel { int X1[] = {50,250,250,50,50}; int Y1[] = {50,50, 300,300,50}; public TaloPaneeli() { } public void paintComponent(Graphics g) { // Varmistetaan, että yliluokka piirtää komponentin super.paintComponent(g); setBackground(Color.white); Graphics2D graphics2D = (Graphics2D) g; g.setColor(Color.red); g.fillPolygon(X1, Y1, X1.length); g.setColor(Color.black); // Piirretään ovet ja savupiippi g.drawRect(80,120,60,60); g.drawRect(180,120,60,60); // Piirretään savupiippu g.setColor(Color.red); g.fillRoundRect(80,10,20,40,10,10); // Päät ja niille silmät g.setColor(Color.blue); g.drawOval(100,150,30,30); g.fillOval(110,163,2,2); g.fillOval(120,163,2,2); g.drawOval(200,150,30,30); g.fillOval(210,163,2,2); g.fillOval(220,163,2,2); } }