/*
 * EinsteinFrame.java
 *
 * Created on March 21, 2007, 12:47 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package test;

import javax.swing.*;
import java.awt.*;

public class Triangle3 extends JFrame {
    public Triangle3() {
	getContentPane().add(new TrianglePanel(), BorderLayout.CENTER);
	getContentPane().add(new JLabel("Triangle Demo"), BorderLayout.SOUTH);
	setSize(300, 300);
	setVisible(true);	
    }
    
    public static void main(String[] args) {
	new Triangle3();
    }
}

class TrianglePanel extends JPanel {
    public static final int SIZE = 100;
    
    public void paintComponent(Graphics g) {
	super.paintComponent(g);
	drawTriangle(g);
    }  

    private void drawTriangle(Graphics g) {
	int sqrt3size = (int) (SIZE*Math.sqrt(3));
	
	g.drawLine(SIZE, SIZE/2, 3*SIZE/2, SIZE/2+ sqrt3size/2);
	g.drawLine(3*SIZE/2, SIZE/2+ sqrt3size/2, SIZE/2, SIZE/2+ sqrt3size/2 );
	g.drawLine(SIZE, SIZE/2,  SIZE/2, SIZE/2+ sqrt3size/2 );
	
    }
}


