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
Post a Comment