以编程方式设置JSpinner模型

时间:2018-04-18 12:45:00

标签: java swing jspinner

我需要根据一些参数设置JSpinner模型,比如某些东西是X然后更改微调器模型。

我正是这样做的:

SpinnerNumberModel model = new SpinnerNumberModel(new Float(0.1), new Float(0.0), new Float(0.9), new Float(0.1));                              
JSpinner.NumberEditor ed = new JSpinner.NumberEditor(sMySpiner);
sMySpiner= new JSpinner(model);
sMySpiner.setEditor(ed);        

但问题是设置后不应用新模型。遗失了什么吗?

1 个答案:

答案 0 :(得分:2)

更改:

sMySpiner= new JSpinner(model);

要:

sMySpiner.setModel(model);

更改对现有微调器的引用可能不会更新屏幕上显示的微调器。如果该更改无法解决问题,请按照Sergiy的建议发布MCVE。