01. oktober 2003 - 14:36Der er
6 kommentarer og 1 løsning
jslider, vælger 0?
Hej. Jeg har oprettet en jSlider(0,100,26); men hvis jeg skriver public void stateChanged(ChangeEvent e) { JSlider source = (JSlider)e.getSource(); if (!source.getValueIsAdjusting()) { avance = (int)source.getValue(); } } hvis jeg ikke ændre noget skriver den avance =0, men hvis jeg flytter EN tak til venstre og så tilbage igen skriver den 26! hvordan får jeg slideren til automatisk at skrive 26 uden at ændre på den først? vh Gimmer
nej faktisk ikke... men nu har jeg lige kigget... avance bliver oprette således: private int avance; og der bliver ikke skrevet til avance før jeg bruger source.getValue()!!!
Hej Gimmer. Jeg synes egentligt ikke du skal give mig point, da jeg ikke har løst dit problem. Lad hellere spørgsmålet stå åbent lidt længere så andre kan kigge på det. Din egen løsning er heller ikke så god, da den jo er en work around i stedet en rettelse af fejlen.
Prøv f.eks at indsætte en System.out.println(source.getValue()); lige inden din linie avance = (int)source.getValue(); og se om der kommer 0 første gang
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.