Een beetje vage titel, maar het probleem is ook vaag..
heb volgend programma..
daarin heb ik een JLabel die de verstreken tijd moet laten zien.. Dit gebeurt via een class Clock.java, welke de tekst van het label dus met setText() weergeeft..
maar nu komt er in het label ook alles te staan wat ik in mijn paintComponent() heb staan (in dit geval een plaatje)..
hoe kan dit? en hoe kan ik dit voorkomen/oplossen??
Code voor aanmaken thread voor Clock:
paintComponent() code:
heb volgend programma..
daarin heb ik een JLabel die de verstreken tijd moet laten zien.. Dit gebeurt via een class Clock.java, welke de tekst van het label dus met setText() weergeeft..
maar nu komt er in het label ook alles te staan wat ik in mijn paintComponent() heb staan (in dit geval een plaatje)..
hoe kan dit? en hoe kan ik dit voorkomen/oplossen??
Code voor aanmaken thread voor Clock:
Java:
1
2
3
4
5
6
7
| labelClock.setBounds(430, 120, 200, 20); labelClock.setBorder(lineBdr); add(labelClock); tijd.newTime(); tijd.go = true; animate = new Thread(tijd); //nu is animate ongelijk aan null animate.start(); |
paintComponent() code:
Java:
1
2
3
4
| public void paintComponent(Graphics g) { g.drawImage(imgHeader, 6, 10, null); } |