import java.awt.*;
import java.awt.geom.*;
import javax.swing.*; 

// R P Futrelle 6/22/03

class TinyDraw extends JPanel {

    public static void main(String[] args) {

        JFrame jf = new JFrame();
        TinyDraw td = new TinyDraw();
        td.setPreferredSize(new Dimension(350, 250));
        jf.getContentPane().add(td);
        jf.pack();
        jf.show();
    }
	
	public void paintComponent(Graphics g) {
	
		Graphics2D g2d = (Graphics2D)g; 

		// Draw a string
		g2d.drawString("hi there, everybody", 100, 100); 

		// Draw a triangular path and fill it. Note it's "upside down"
                GeneralPath pth = new GeneralPath();
                pth.moveTo(200,200); // "top" peak of triangle
                pth.lineTo(100,150); // "lower" left corner
                pth.lineTo(300,150); // "lower" right corner
                pth.closePath(); // back to "top"
                g2d.setPaint(Color.red);
                g2d.fill(pth); // fill with red

	}

}


