Пользовательский интерфейс 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, чтобы отобразить дату в текстовом поле:

Смотрите также

| |

Похожие темы