我有一个JSpinner数字模型,如下图所示:
我将宽度中显示的值保存为Double变量中的
.widget {
width: 100%;
margin: 10px;
padding: 10px;
background-color: white;
/*height: auto;*/ /* removed this */
border: 1px silver solid;
font-size: 18px;
/* Added these 2 lines */
float:left;
height: auto;
}
.name {
font-weight: bold;
height: 40px;
color: #082654;
}
.description {
color: #4AB6E1;
}
现在JSpinner Width的值保存为doublewidth = 60,但如果我再次将Width更改为300作为示例现在doublewidth = 300,但我不希望这种情况发生。
无论JSpinner发生什么,我都希望doublewidth保存60的值。
你能帮帮我吗?答案 0 :(得分:2)
初始化doubleWidth时,将其设置为
doubleWidth = -1
然后在你的stateChanged方法中只调整它,如果它仍然等于-1。
if (doubleWith == -1){
doublewidth =(Double) spinnerwidthto.getModel().getValue();
}