Home > 3 letnik, Fax, Java, SPO > Izriši 2 trikotnika in kvadrat

Izriši 2 trikotnika in kvadrat

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

public class Lik extends JPanel{
private static Color barvaLika = new Color(0,0,255);
private static int xz = 10;
private static int yz = 10;

	public static void main(String[] args) {
		JFrame okno = new JFrame("Lik");
		Container vsebnik = okno.getContentPane();
		vsebnik.setLayout(new GridLayout(1,3));

		vsebnik.add(new Trikotnik(xz,yz,80,80,10,50, barvaLika));
		vsebnik.add(new Trikotnik(xz,yz,30,30,10,50, barvaLika));
		vsebnik.add(new Kvadrat(xz,yz,100,barvaLika));

		okno.setVisible(true);
		okno.setSize(400, 300);
		okno.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

	}

}
import java.awt.*;

public class Trikotnik extends Lik{
	private int xz, yz, x1k, y1k, x2k, y2k;
	private Color barvaL;

	public Trikotnik(int x0, int y0, int x1, int y1, int x2, int y2, Color barva) {
		super();
		xz = x0;
		yz = y0;
		x1k = x1;
		y1k = y1;
		x2k = x2;
		y2k = y2;
		barvaL = barva;
	}

	 @Override
	public void paint(Graphics g) {
		super.paint(g);
		g.setColor(barvaL);
		g.drawLine(xz, yz, x1k, y1k);
		g.drawLine(xz, yz, x2k, y2k);
		g.drawLine(x1k, y1k, x2k, y2k);
	}

	 @Override
	public void setSize(int width, int height) {
		// TODO Auto-generated method stub
		super.setSize(300, 300);
	}
}
import java.awt.*;

public class Kvadrat extends Lik{
	private int xz, yz, X;
	private Color barvaL;

	public Kvadrat(int x0, int y0, int x, Color barva) {
		super();
		xz = x0;
		yz = y0;
		X = x;
		barvaL = barva;
	}

	 @Override
	public void paint(Graphics g) {
		super.paint(g);
		g.setColor(barvaL);
		g.drawRect(xz, yz, Math.abs(xz-X), Math.abs(xz-X));
	}

	 @Override
	public void setSize(int width, int height) {
		// TODO Auto-generated method stub
		super.setSize(300, 300);
	}
}
Categories: 3 letnik, Fax, Java, SPO Tags:
  1. No comments yet.
  1. No trackbacks yet.

17043 pages viewed, 0 today
11075 visits, 0 today
FireStats icon Powered by FireStats