Draw a triangle - Programmers Heaven

#### Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

# Draw a triangle

Posts: 205Member
How can i draw a triangle in java. I need to draw a triangle, i've allready tried every book i have, and everything but i've only seen how to draw rectangles and other stuff. Please help me. This is for school.

• Posts: 696Member
: How can i draw a triangle in java. I need to draw a triangle, i've allready tried every book i have, and everything but i've only seen how to draw rectangles and other stuff. Please help me. This is for school.
:

Draw a 3-sided polygon or 3 lines.
[code]
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Point;
import java.awt.Polygon;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class JTrianglePanel extends JPanel {

* @see javax.swing.JComponent#paintComponent(java.awt.Graphics)
*/
protected void paintComponent(Graphics g) {
super.paintComponent(g);

Dimension size = this.getSize();

Point p1 = new Point(size.width / 3, (2 * size.height) / 3);
Point p2 = new Point(size.width / 2, size.height / 3);
Point p3 = new Point((2 * size.width) / 3, (2 * size.height) / 3);

int[] xs = { p1.x, p2.x, p3.x };
int[] ys = { p1.y, p2.y, p3.y };
Polygon triangle = new Polygon(xs, ys, xs.length);

g.fillPolygon(triangle);
}

public static void main(String[] args) {

JTrianglePanel t = new JTrianglePanel();

JFrame frame = new JFrame();