Har et problem med funktionen repaint()
Jeg har en JFrame lad os kalde det 1, i den er der et JPanel lad os kalde det 2 og i det endu et JPanel 3.
3 kan være to forskellige klasser, da jeg kan skifte mellem hvilket view jeg vil have.
når jeg skifter 3 ud, bliver det nye view ikke tegner før jeg resizer vinduet (og dermed repainter)
min funktion til at skifte viewet ud ser således ud:
- public void setView(UrView view1) {
- remove(view);
- view = view1;
- add(view);
- view.repaint();
- repaint();
- }
som i kan se repainter jeg 2 forskellige ting, har også prøvet at repainte andre ting, men jeg kan ikke få det til at virker før jeg trækker i vinduet så det ændre størrelse.
Håber i kan hjælpe, på forhånd tak.
Indlæg senest redigeret d. 17.09.2008 18:44 af Bruger #13669