13. februar 2003 - 15:09Der er
3 kommentarer og 1 løsning
Opdater frame
Jeg har et problem med min GUI til mit javaprogram. Jeg har to objekter oven på hinanden, hvor den ene er halv-gennemsigtig. Problemet er, at når jeg ændrer i tabellen, der ligger nederst... kommer den til at ligge øverst. Det kan jeg redde ved at sætte focus på det halv-gennemsigtige billede øverst, men den opdaterer ikke framen, så det rent faktisk kommer op øverst, før jeg gør noget andet, som f.eks. at skifte baggrundsfarve i framen, eller noget i den stil... Der må være en smartere måde at gøre dette på... Er der nogen, der kan hjælpe?
Er der virkelig ingen, der kan hjælpe? Findes der ikke en updater-frame funktion? Det eneste jeg kan finde, er funktionen update(), men den tager et Graphics-objekt som input.
et hack til dit problem kan være at flytte frame'en helt ud af skærmbillede og tilbage igen lige efter. Det er ikke en orden lig løsning, men det er en måde jeg har fået det til at virke.
Ja, problemet er bare, at jeg jo kigger efter "den rigtige" måde at gøre det på. Det kan være jeg har bygget GUI'en forkert op... jeg kan bare ikke tro, at der ikke findes en eller anden metode, det er meningen man skal bruge til det, eller en opbygning, der helt undgår at det sker... Det er en opgave, der skal vurderes og gives karaktere for. Det er derfor jeg gerne vil gøre det rigtigt...
Nu fandt jeg ud af det selv... De objekter jeg havde tegnet oven på tabellen, skulle laves på en anden måde, og så kunne jeg bruge repaint() til at opdatere. Ellers tak for hjælpen...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.