bildflackern in label

Status
Nicht offen für weitere Antworten.

Kilian

Mitglied
hallo nochmal
ich habe ein label namens pic. in diesem label werden bilder dargestellt zudem habe ich noch einen jslider, bei dem wenn dieser gezogen wird verschiedene bilder im label dargestellt werden sollen.
Code:
    void bildsetzen(int bild){
        netz = new ImageIcon(getClass().getResource("netz2.jpg"));
        picc.setIcon(netz);
    }
beim ziehen des jsliders wird jedes mal ein neues bild dargestellt allerdings flackert dieses ziemlich. hat jemand eine idee wie man dies beseitigen kann?
mfg kilian
 
Kilian hat gesagt.:
..beim ziehen des jsliders wird jedes mal ein neues bild dargestellt allerdings flackert dieses ziemlich. hat jemand eine idee wie man dies beseitigen kann?..
Bei mit flackert sowas nicht. Insofern hab ich auch keine Idee wie man's bei dir beseitigen könnte.
Also rate ich einfach mal:
1. Die Bilder nicht jedesmal neu laden sondern in einer Liste sammeln bevor du sie ins JLabel tust.
2. In ChangeListener#stateChanged erstmal dies machen:
Code:
if(jSlider1.getValueIsAdjusting()) return;
sonst läuft er nämlich für jeden JSlider-Wert zweimal durch die Methode.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben