Forum » Programiranje » [Java] JScrollPane in osveževanje
[Java] JScrollPane in osveževanje
srnjak ::
V JScrollPane ovijem Objekt razreda, ki deduje od JPanel in v tega še en objekt drugega razreda, ki tudi deduje od JPanel. Na slednjem imam z Graphics2D narisane neke okvirčke.
Vse se izriše pravilno, dokler v programu ne uporabim drsnikov. Videt je, kot da bi se pixli z roba risbe nadaljevali dol ali desno (odvisno kam se pač zascrolla). Če postavim drsnike v prvotni položaj (na vrh in skrajno levo), je slika na zaslonu takšna, kot mora biti. Seveda samo za zgornji levi kos.
Zdi se, kot da je krivo osveževanje, ko se uporabijo drsniki. Kako bi to razrešil?
Vse se izriše pravilno, dokler v programu ne uporabim drsnikov. Videt je, kot da bi se pixli z roba risbe nadaljevali dol ali desno (odvisno kam se pač zascrolla). Če postavim drsnike v prvotni položaj (na vrh in skrajno levo), je slika na zaslonu takšna, kot mora biti. Seveda samo za zgornji levi kos.
Zdi se, kot da je krivo osveževanje, ko se uporabijo drsniki. Kako bi to razrešil?
kopernik ::
Žal ti kaj pametnega o tej komponenti ne znam svetovati, vendar sumim, da bo potrebno malo potelovaditi (računanje koordinat vidnega območja ob skrolanju).Lahko pogledaš tukaj, če ti bo kaj pomagalo.
srnjak ::
Hvala za hiter odgovor...
Stvar sem rešil z actionlistnerjem, vezanim na posamezni drsnik.
Stvar sem rešil z actionlistnerjem, vezanim na posamezni drsnik.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Java] Nova nit znotraj JPanel.paintComponent()Oddelek: Programiranje | 1937 (1724) | alexa-lol |
» | [Delphi] Polja objektovOddelek: Programiranje | 959 (861) | krho |
» | [C++] dedovanje in pointerjiOddelek: Programiranje | 2127 (1951) | Matako |
» | [C#] toString ne delaOddelek: Programiranje | 1316 (1206) | rokpok |
» | [Java] ZmešnjavaOddelek: Programiranje | 2057 (1562) | ]Fusion[ |