我有问题JSpinner在JSpinner中显示Month并且我跟随代码如下。我使用jframe形式的swing控件来使用微调器控件。当我运行项目时,它总是设置默认值0.如何解决这个错误?
systemPropertiesAdvanced
答案 0 :(得分:0)
在你的构造函数代码中,你正在调用initComponents,然后创建你的SpinnerListModel,创建一个新的JSpinner,但从不在任何地方添加...所以看起来问题是你只是没有在任何地方添加JSpinner
public spinner(boolean CycleMonths) {
initComponents();
JTextField tf=null;
String[] monthStrings = getMonthStrings();
SpinnerListModel monthModel=null;
if(CycleMonths){
monthModel=new CycleSpinnerList(monthStrings);
}
else {
monthModel=new SpinnerListModel(monthStrings);
}
spMonth=new JSpinner(monthModel);
}