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