Ik heb een klasse Huis. Ik heb het als volgt getekend: voor het dak gebruik ik 3 lijnen ( drawLine) en voor de onderkant een drawRect. Verder heb ik een deur en een raam.
In mijn paneel lukt het om een object te laten zien van de klasse Huis, maar het toevoegen van een 2e huis lukt niet.
Ik denk dat ik iets onhandigs heb gedaan in mijn klasse. Zou iemand mij kunnen helpen/adviseren?
In mijn paneel lukt het om een object te laten zien van de klasse Huis, maar het toevoegen van een 2e huis lukt niet.
Ik denk dat ik iets onhandigs heb gedaan in mijn klasse. Zou iemand mij kunnen helpen/adviseren?
Code:
import java.awt.Color;
public class Huis
{
private boolean deurOpen, isAan;
private int horizontalePositie;
public Huis(boolean deurOpen, boolean isAan, int horizontalePositie)
{
this.deurOpen = deurOpen;
this.isAan = isAan;
this.horizontalePositie = horizontalePositie;
}
//getters
public boolean getdeurOpen()
{
return (deurOpen);
}
public boolean getisAAn()
{
return (isAan);
}
public int gethorizontalePositie()
{
return (horizontalePositie);
}
//setters
public void setdeurOpen(boolean deurOpen)
{
this.deurOpen = deurOpen;
}
public void setisAan(boolean isAan)
{
this.isAan = isAan;
}
public void sethorizontalePositie(int horizontalePositie)
{
this.horizontalePositie = horizontalePositie;
}
public void teken(java.awt.Graphics g)
{
g.setColor(Color.BLUE);
//onderkant huis
g.drawRect(70, 140, 130, 90);
//dak
g.drawLine(140, 40, 200, 140);
g.drawLine(140, 40, 70, 140);
g.drawLine(201, 141, 71, 141);
//raam
g.setColor (Color.BLACK);
g.fillRect(115,100,40,30);
//deur
g.setColor (Color.RED);
g.fillRect(120, 180, 30, 50);
}
}