• e787. 用JSpinner实现小时选择


      // Create a calendar object and initialize to a particular hour if desired
        Calendar calendar = new GregorianCalendar();
        calendar.set(Calendar.HOUR_OF_DAY, 13); // 1pm
        
        // Create a date spinner that controls the hours
        SpinnerDateModel dateModel = new SpinnerDateModel(
            calendar.getTime(), null, null, Calendar.HOUR_OF_DAY);
        JSpinner spinner = new JSpinner(dateModel);
        
        // Get the date formatter
        JFormattedTextField tf =
            ((JSpinner.DefaultEditor)spinner.getEditor()).getTextField();
        DefaultFormatterFactory factory =
            (DefaultFormatterFactory)tf.getFormatterFactory();
        DateFormatter formatter = (DateFormatter)factory.getDefaultFormatter();
        
        // Change the date format to only show the hours
        formatter.setFormat(new SimpleDateFormat("hh:00 a"));
        
        // Or use 24 hour mode
        formatter.setFormat(new SimpleDateFormat("HH:00 a"));
    
    Related Examples
  • 相关阅读:
    浮点数
    2020.07.13
    2020.07.07
    2020.07.06
    剑指offer(三)
    剑指offer(二)
    剑指offer
    堆排序
    归并排序
    希尔排序
  • 原文地址:https://www.cnblogs.com/borter/p/9596258.html
Copyright © 2020-2023  润新知