java - Scrollbar event handling, how to keep number grabbed static -


as title suggests have program scrollbar interface. problem program uses same 3 scrollbars 4 sets of different numbers, once change has been made set of numbers scrollbar remains on same values previous set of numbers

        float redamount1 = lightdimmer1.getvalue();         float greenamount1 = lightdimmer2.getvalue();         float blueamount1 = lightdimmer3.getvalue();          diffuseswitch[0] = redamount1;                   diffuseswitch[1] = greenamount1;         diffuseswitch[2] = blueamount1;          float storecolours1[] = {redamount1,greenamount1,blueamount1};          int storecolourred = (int)storecolours1[0];         int storecolourgreen = (int)storecolours1[1];         int storecolourblue = (int)storecolours1[2];          if(diffuseswitch[0] != storecolourred)         {          lightdimmer1.setvalue(storecolourred);         } 

this piece of code placed within scrollbars event handling section number trying compare float storecolourred , diffuseswitch[0] keep being changed values of latest set of numbers instead of keeping previous set of values.

any appreciated

use simple class hold values, example:

private static class mycolor {     float red, green, blue; } 

you should able use getvalueisadjusting() , setvalueisadjusting() determine when values stable. may want jradiobutton or jcombobox select set of values being manipulated.

addendum: carelessly assumed jslider when reading question. also, adjusting irrelevant. jtabbedpane choice selecting set of values being manipulated.


Comments

Popular posts from this blog

c++ - Convert big endian to little endian when reading from a binary file -

C#: Application without a window or taskbar item (background app) that can still use Console.WriteLine() -

unicode - Are email addresses allowed to contain non-alphanumeric characters? -