【问题标题】:How to get date value from jspinner如何从 jspinner 获取日期值
【发布时间】:2015-09-20 07:00:44
【问题描述】:

我搜索了一段时间,无法从jspinner中获取值。这是我的代码:

Calendar calendar = Calendar.getInstance();
        int currentYear;
        currentYear = calendar.get(Calendar.YEAR);

        SpinnerModel model =
            new SpinnerNumberModel(currentYear, //initial value
                                   currentYear - 100, //min
                                   currentYear + 100, //max
                                   1);                //step


        Date initDate = calendar.getTime();
        calendar.add(Calendar.YEAR, -100);
        Date earliestDate = calendar.getTime();
        calendar.add(Calendar.YEAR, 200);
        Date latestDate = calendar.getTime();
        model = new SpinnerDateModel(initDate,
                                    earliestDate,
                                    latestDate,
                                    Calendar.YEAR);
        final JSpinner spinnerDateNais = new JSpinner(model);
        spinnerDateNais.setEditor(new JSpinner.DateEditor(spinnerDateNais, "dd/MM/yyyy"));

        Date dateTest;
        spinnerDateNais.addChangeListener(new ChangeListener(){
                    public void stateChanged(ChangeEvent e) {
                              System.out.println((Date)spinnerDateNais.getValue());//Here I need to get the values
                }
                });

        panneauFormulaire.add(spinnerDateNais);

所以我需要获取日期 jspinner 的值并使用它。 你有什么想法吗?

【问题讨论】:

标签: java date return jspinner


【解决方案1】:

试试这个。

JSpinner初始化代码

JSpinner DateSpinner = new JSpinner(new SpinnerDateModel()); 
JSpinner.DateEditor dateEditor = new JSpinner.DateEditor(DateSpinner, "E dd/MM/yyyy"); 
DateSpinner.setEditor(dateEditor); 

从 JSpinner 获取 LocalDate 的代码

Date date = (Date) DateSpinner.getValue();   
LocalDate localDate = DateConverter.asLocalDate(date); 

【讨论】:

    【解决方案2】:

    尝试使用 spinnerDateNais.getValue() 方法。它将为您提供 JSpinner 的价值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多