hoi,
Ik ben een paar probleempjes tegengekomen bij het gebruik van JPanels.
Ik heb een paar classen aangemaakt die JPanel extenden
1) als ik de size of loacation wil veranderen van zo'n class, dan lukt mij dit alleen in de methode paintComponent, van die class. Niet als ik bijvoorbeeld a.setSize(x,y) aanroep.
Hoe komt dit en wat is de oplossing?
2) ik heb een class Wereld extends JPanel en een class Monster Extends JPanel. Waarbij Wereld een object van Monster maakt.
Wereld heeft een size van (250,250) en Monster een size van (50,50);
Wereld heeft verder een ImageIcon met een size van (1000,1000), welke een landkaart voorsteld. Nu is de locatie van het ImageIcon zo dat het door de gebruiker zichtbare gedeelte op Wereld valt.
Nu "staat" het monster ergens zichbaar in de wereld, maar de gebruiker loopt zover van het monster weg dat het in een gedeelte valt waar het niet zichtbaar is. Dus het totale Monster valt buiten Wereld. Als de gebruiker nu terug loopt, komt het monster weer in beeld, dacht ik, maar het monster blijft onzichtbaar....
Mijn vragen zijn nu:
a)Hoe kan dit?
b)Wat zou ik er aan kunnen doen?
Ik hoop dat iemand een antwoord voor mij heeft,
met vriendelijke groet,
Joris van Riel
PS. dit is mijn eerste bericht op dit forum, als het op de verkeerde plaats is beland, hoop ik dat je het even laat weten, zodat ik het de volgende keer goed kan plaatsten.