我需要根据一些参数设置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);
但问题是设置后不应用新模型。遗失了什么吗?
答案 0 :(得分:2)
更改:
sMySpiner= new JSpinner(model);
要:
sMySpiner.setModel(model);
更改对现有微调器的引用可能不会更新屏幕上显示的微调器。如果该更改无法解决问题,请按照Sergiy的建议发布MCVE。