【问题标题】:Getting the value from a jSpinner从 jSpinner 获取价值
【发布时间】:2026-02-04 11:45:02
【问题描述】:

我不会认为这会是一个大问题,但我试图从一个名为 spinHours 的 jSpinner 中获取值,该 jSpinner 使用默认 SpinnerNumberModel。

spinHours.getValue().toString();

上面总是返回0。我需要的是作为字符串供以后使用,但我也尝试过:

SpinnerNumberModel model = (SpinnerNumberModel)spinHours.getModel();
int value = model.getNumber().intValue();

值整数也是0。

我是否遗漏了一些非常明显的东西?

当我的 jFrame 加载时,我在构造函数中使用以下行来设置 jSpinner 的模型:

spinHours.setModel(new SpinnerNumberModel(0,0,99,1));

【问题讨论】:

    标签: jspinner


    【解决方案1】:
    try
    
    time = (Date)spinHours.getValue();
    String formattedDate = format.format(time);
    
    or 
    
    jSp = spinHours.setModel(new SpinnerNumberModel(0,0,99,1));
    Integer value = (Integer)jSp.getValue();
    

    有用的链接:

    how can I get the value of a the selected item in a JSpinner?

    Getting the value from JSpinner (SWING)

    【讨论】: