javafx - Select value from Object in ComboBox -
i have java object want edit using code. value want obj.getsizebetweenmessages() 10:
observablelist<integer> zoptionsm = fxcollections.observablearraylist( obj.getsizebetweenmessages(), 90); combobox<integer> zcombom = new combobox<>(zoptionsm); zcombom.getselectionmodel().select(obj.getsizebetweenmessages()); zcombom.seteditable(true); gpm.add(zcombom, 1, 1); for reason combobox empty , value object not displayed. give me idea i'm wrong?
if getsizebetweenmessages() method returning int, (not integer), you're relying on autoboxing both when pass result fxcollections.observablearraylist(...) , zcombom.getselectionmodel().select(...). in first case, works, because there no appropriate observablearraylist(...) method taking int, in second case there select(...) method accepting int, , 1 gets invoked. if getsizebetweenmessages() returns 10, trying select item @ position 10 (not item 10 itself), , since that's out of bounds nothing gets selected.
the fix create integer object hand:
integer sizebetweenmessages = new integer(obj.getsizebetweenmessages()); observablelist<integer> zoptionsm = fxcollections.observablearraylist( sizebetweenmessages, 90); combobox<integer> zcombom = new combobox<>(zoptionsm); zcombom.getselectionmodel().select(sizebetweenmessages); zcombom.seteditable(true); gpm.add(zcombom, 1, 1);
Comments
Post a Comment