situatie:
Dit is de hierarchische voorstelling.
Nu wil ik iets tekenen op de getX positie van het label:
Nu zijn er nog twee component die staan op "EAST" en "NORTH".
Het probleem is dat het icoon wordt getekend op de positie getX-de breedte van het East component en getY - hoogte van het North component
(Als ik de component in EAST en NORTH weglaat wordt het icoon WEL op de juiste plaats getekend).
Is dit een bug of doe ik iets verkeerd? Hoe kan ik dit omzijlen?
Wat ik kan doen is east component width erbij optellen maar ik denk niet dat dat de bedoeling is!
code:
1
2
3
4
5
| <contentpane layout="borderlayout">
<panel constraints="CENTER">
<label/>
</panel>
</contentpane> |
Dit is de hierarchische voorstelling.
Nu wil ik iets tekenen op de getX positie van het label:
Java:
1
2
3
| int x = comp.getX(); int y = comp.getY(); g.drawImage(new ImageIcon("icons/Error.gif").getImage(),x-7,y-7,null); |
Nu zijn er nog twee component die staan op "EAST" en "NORTH".
Het probleem is dat het icoon wordt getekend op de positie getX-de breedte van het East component en getY - hoogte van het North component
(Als ik de component in EAST en NORTH weglaat wordt het icoon WEL op de juiste plaats getekend).
Is dit een bug of doe ik iets verkeerd? Hoe kan ik dit omzijlen?
Wat ik kan doen is east component width erbij optellen maar ik denk niet dat dat de bedoeling is!