Пользовательский интерфейс UICalendar

Использование UICalendar в автономном режиме

Для просмотра любой даты можно использовать пользовательский интерфейс UICalendar в автономном режиме. Чтобы использовать автономный режим:

  1. Введите следующую команду, чтобы открыть графический графический интерфейс пользователя UICalendar:

    uicalendar
    

    Отображается интерфейс UICalendar:

  2. Щелкните элементы управления датой и годом, чтобы найти любую дату.

Использование UICalendar с приложением

Для поиска любой даты можно использовать пользовательский интерфейс UICalendar с приложением. Чтобы использовать графический интерфейс UICalendar с приложением, используйте следующую команду:

uicalendar('PARAM1', VALUE1, 'PARAM2', VALUE2', ...)

Для получения дополнительной информации см. uicalendar.

Пример использования UICalendar в приложении

Пример UICalendar создает функцию, которая отображает пользовательский интерфейс, позволяющий выбрать дату из пользовательского интерфейса UICalendar и заполнить текстовое поле с этой датой.

  1. Создайте рисунок.

    function uicalendarGUIExample
    f = figure('Name', 'uicalendarGUIExample');

  2. Добавьте текстовое поле управления.

    dateTextHandle = uicontrol(f, 'Style', 'Text', ...
    'String', 'Date:', ...
    'Horizontalalignment', 'left', ...
    'Position', [100 200 50 20]);

  3. Добавление uicontrol редактируемое текстовое поле для отображения выбранной даты.

    dateEditBoxHandle = uicontrol(f, 'Style', 'Edit', ...  
    'Position', [140 200 100 20], ...  
    'BackgroundColor', 'w');

  4. Создайте кнопку, которая запускает UICalendar.

    calendarButtonHandle = uicontrol(f, 'Style', 'PushButton', ...  
    'String', 'Select a single date', ...  
    'Position', [275 200 200 20], ...  
    'callback', @pushbutton_cb);

  5. Чтобы запустить UICalendar, создайте вложенную функцию (функцию обратного вызова) для кнопки.

    function pushbutton_cb(hcbo, eventStruct)  
    % Create a UICALENDAR with the following properties:  
    % 1) Highlight weekend dates.  
    % 2) Only allow a single date to be selected at a time.  
    % 3) Send the selected date to the edit box uicontrol.  
    uicalendar('Weekend', [1 0 0 0 0 0 1], ...  
    'SelectionType', 1, ...  
    'DestinationUI', dateEditBoxHandle);
    end  
    end

  6. Запустите функцию uicalendarGUIExample для отображения интерфейса приложения:

  7. Щелкните Select a single date, чтобы отобразить пользовательский интерфейс UICalendar:

  8. Выберите дату и щелкните OK, чтобы отобразить дату в текстовом поле:

См. также

| |

Похожие темы