package házalaprajz;

import java.awt.Graphics;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.geom.Point2D;
import javax.swing.JFrame;
import javax.swing.JPanel;

/**
 * @author Daniel "3ICE" Berezvai
 */
public class HázAlaprajz extends JPanel {

  /**
   * @param args the command line arguments
   */
  public static void main(String[] args) {
    Ház h = new Ház("Példa Ház #1");
    h.addSzoba(0, 0, 15, 4, 0.1, "Előszoba");
    h.addSzoba(new Point2D.Double(20, 30), new Point2D.Double(14, 4), 0.3, "Konyha");
    h.addSzoba(new Point2D.Double(3, 4), 12, 4, 0.2, "Nappali");

    System.out.println("A \"" + h.getNév() + "\" ház területe: " + h.getTerület() + " m²");
    System.out.println("Szobái:");
    int i = 0;
    for (Szoba szoba : h.getSzobák()) {
      i++;
      System.out.println("Szoba #" + i + ":");
      System.out.println("\tNeve: \"" + szoba.getNév() + "\"");
      System.out.println("\tFalvastagsága: " + szoba.getFalVastagság() + " m");
      System.out.println("\tKoordinátái: " + szoba.getCoords());
      System.out.println("\tOldalai: " + szoba.getA() + " m és " + szoba.getB() + " m");
      System.out.println("\tTerülete: " + szoba.getTerület() + " m²");
      System.out.println();
    }
    System.out.println("A \"" + h.getNév() + "\" ház területe még egyszer: " + h.getTerület() + " m²");

  }
}