Назад...   К оглавлению раздела   Далее...

 

B.8. Списки

Содержание

B.8.1. Окно список.

B.8.2. Назначение окна-списка.

B.8.3. Отображение окон списков в операционных системах фирмы Microsoft.

B.8.4. Какие операции можно проводить с элементами списка?

B.8.5. Выделение элементов списка.

B.8.5.1. Выделение элементов списка в WIMP — интерфейсе.

B.8.5.2. Выделение элементов списка в DOS.

B.8.6. Комбинированный список.

B.8.6.1. Назначение комбинированного списка.

B.8.6.2. Выбор элемента.

B.8.6.3. Открытие элемента.

B.8.7. Резюме.

B.8.1. Окно список.

Окно-список

Окно-список (list box) представляет собой прямоугольник, внутри которого располагается список из текстовых строк. В отличие от многострочного редактора, эти строки нельзя редактировать (за некоторым исключением, например в Windows'95), а также невозможно сцепить или разбить эти текстовые строки. Кроме этого, все операции проводятся с элементом списка, то есть с целой строкой текста, а не побуквенно. Как правило, элемент списка имеет определенный размер, а строка символов, имеющая большую протяженность, обрезается. В окно-список можно добавлять и из него удалять элементы, и эти процедуры осуществляются в процессе работы приложения. Если все элементы из списка не помещаются целиком в окно, то у окна может быть горизонтальная или, реже, вертикальная линия прокрутки. При перемещении маркера линейки скроллинга перемещается выделенная область (выделенный элемент списка, аналог курсора). Размер этой области равен размеру элемента списка.

B.8.2. Назначение окна-списка.

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

Отличие списка от текста заключается в следующем:

 

a) Список содержит минимальную информацию, необходимую для его просмотра и поиска в нем нужной позиции.

b) Список может быть отсортирован по определенному ключу (признаку). В любое время, для удобства поиска, можно сменить признак сортировки.

c) Список можно отображать в разных вариантах, в зависимости от вкусов пользователя.

d) Любой элемент списка можно открыть и просмотреть либо изменить его содержимое.

e) Каждый элемент списка полностью самостоятелен, и может быть использован отдельно от целого (в отличие от текста).

Таким образом список является важным элементом деятельности человека, поэтому выделение списка в специальный орган управления: окно-список - вполне оправдан.

B.8.3. Отображение окон списков в операционных системах фирмы Microsoft.

В операционных системах Windows 95/98/2000/NT4 фирмы Microsoft наиболее часто используются следующие представления списков:

  1. В виде крупных значков (иконок). Любой объект отображается в виде соответствующих иконок. Положение значков в окне произвольно. Подписи к значкам расположены снизу рисунка.
  2. Мелкие значки. Объекты также отображаются в виде иконок, однако их размеры в пять раз меньше и поясняющий текст находится справа от значков. Положение значков в окне также произвольно.
  3. Укороченный список. Это представление очень похоже на представление в виде мелких значков, однако положение значков фиксировано (то есть их нельзя перемещать в поле.) По мнению автора, это самый удобный вид представления списка.
  4. "Полный" список. Это представление похоже на краткий список, однако его элементы занимают только один столбец. В зависимости от опций просмотра эти списки представляются:
    1. В виде таблицы. Все свойства объектов изображены в одной строке в одной таблице.
    2. В виде окна свойств. В этом случае слева расположен укороченный список файлов в один столбец, а справа - его содержимое в отдельном окне.
    3. В виде окна просмотра. Слева располагается краткий список файлов в один столбец, а справа - содержимое выделенного файла в отдельном окне.

Элементы списка могут быть отсортированы по какому-либо ключу. Алгоритм сортировки определяется в приложении.

Так например, в файловых оболочках списки могут быть отсортированы по следующим критериям:

  1. По имени файла. В этом способе сортировка идет вначале по имени файлов, а затем по его расширениям.
  2. По типу файлов. При этом способе файлы сортируются по своему типу, а для файлов одного типа - по имени файла.
  3. Примечание: тип файлов в MS-DOS полностью определяется его расширением. В других операционных системах у файлов одного типа может быть несколько расширений. В этом случае тип файлов определяется по записям в файлах конфигурации этих операционных систем.

  4. По дате создания, модификации или последнего открытия файлов (в различной их комбинации), в порядке убывания или возрастания значений этих дат.
  5. По размеру, занимаемом файлом в памяти компьютера (истинный размер).

  6. Для операционных систем, поддерживающих сжатие данных перед записью на диск, иногда можно отсортировать файлы по степени сжатия их данных.

Для чего используется сортировка файлов, смотри другие части данной книги.

B.8.4. Какие операции можно проводить с элементами списка?

С элементами списка можно осуществить следующие операции:

Действие: выбор элемента.

Реализация:

с помощью мыши: выбрать нужный элемент.

с помощью клавиатуры: стрелками передвижения курсора перемещается выделенная область к нужному элементу.

Примечание: выбранный элемент обычно отображается в Windows белыми буквами на синем фоне (выделяется цветом).

Действие: редактирование выбранного элемента (только для Windows'95, Windows NT и OS/2).

Реализация:

- с помощью мыши: выбрать еще раз строку надписи текущего элемента списка. Вокруг него появится рамка, и он превратится в строку редактирования. Даже можно изменить текст, находящийся в этой рамке. Выход из этого режима с сохранением изменений - повторный выбор этого элемента списка мышью или нажатием клавиши Enter. Выход без сохранения - нажатие клавиши Esc, или выбор мышью другого элемента.

- с помощью клавиатуры в microsoft Windows 95/98/2000/NT4 нажать клавишу F2. Далее смотри выше.

Действие: открытие элемента списка.

Назначение: эта операция бывает необходима, если, например, элемент списка - имя файла. Тогда открытие элемента приведет к открытию файла приложением.

Реализация:

с помощью мыши: открыть этот элемент

с помощью клавиатуры: как правило, надо выделить нужный элемент (элементы) и нажать клавишу Enter.

B.8.5. Выделение элементов списка.

B.8.5.1. Выделение элементов списка в WIMP - интерфейсе.

Назначение: для осуществления различных операций с элементами списка необходимо их выделить. Операцию выбора (выделения) одного элемента списка указывалось выше. Но иногда необходимо выполнить множественное выделение элементов для осуществления операций с несколькими выбранными элементами.

Действие: множественное выделение элементов списка. Здесь возможны варианты.

1. Выделение сплошного блока элементов списка (одного за другим, без пропуска).

Реализация:

с помощью мыши: вначале надо выбрать первый элемент выделяемого блока элементов списка. Затем нажимают клавишу Shift и мышью выбирают последний элемент блока, после чего отпускают Shift.

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

2. Выделение отдельных элементов списка, не связанных между собой.

Реализация:

с помощью мыши: выбирается первый элемент из списка, затем нажимается клавиша Ctrl и выбираются мышью остальные необходимые элементы списка ( при этом клавиша Ctrl нажата!). После окончания выделения клавиша Ctrl отжимается.

с помощью клавиатуры: выбирается один из элементов, который надо выделить. После этого нажимается комбинация клавиш Shift + F8 (в Windows и OS/2). При этом курсор меняет форму. Перемещая его по списку, клавишей Пробел устанавливается или снимается выделение отдельных элементов списка. После окончания процесса выделения вновь нажимают Shift + F8.

3. Комбинация обоих методов. Ее используют, когда надо выделить сплошные участки списка вместе с одиночными элементами либо несколько сплошных участков.

Реализация:

для выделения элементов производятся действия по пункту 2, а когда нужно выделить сплошной блок, действуют по пункту 1, причем действия по пункту 2 не отменяются. Например, при нажатии клавиши Shift при использовании выделения мышью по пункту 1, клавишу Ctrl продолжают удерживать!

4. Иногда реализуется возможность выделения элементов списка по шаблону, выделение всех элементов списка, а также отмена выделения. Реализация этих действий зависит от вкусов разработчика и осуществляется с помощью меню и клавиш-акселераторов. Она описывается отдельно для каждой реализации ниже.

Выделение всех элементов списка в WIMP - интерфейса часто осуществляется нажатием сочетанием клавиш Ctrl+A, а снятие выделения - выбором любого невыделенного элемента.

B.8.5.2. Выделение элементов списка в DOS.

Исторически сложилось, что выделение элементов списка осуществляется в DOS (вернее в графическом интерфейсе DOS) не так, как в WIMP. Выделение элементов из списка в оболочках архиваторов (Rar, Shez) осуществляется выбором элемента с помощью стрелок передвижения курсора или мышью, а затем нажатием клавиши "пробел". Таким образом, повторяя эту операцию несколько раз над разными элементами списка, можно выделить несколько элементов. В интерфейсе файловых оболочек при выделении вместо клавиши "пробел" необходимо нажимать клавишу "Insert".

Выделенный элемент отображается другим цветом (в файловых оболочках) или знаком "галочка" слева (в оболочках архиваторов.)

Для выделения всех элементов в графических оболочках используются две клавиши: "серый +" и "Enter". При нажатии клавиши "серый +" появляется шаблон, который указывает условия выделения файлов. По-умолчанию выделяются все файлы (шаблон "*.*"). Если шаблон по-умолчанию Вас не устраивает, наберите на клавиатуре свой. После нажатия клавиши "Enter" подтверждается выделение по указанному шаблону.

Для снятия выделения всех файлов или удовлетворяющих определенному шаблону используются клавиши "серый -" и "Enter". Использование его аналогично использованию операции выделения.

Клавиша "серая *" используется в графическом интерфейсе DOS для инверсии выделения. В результате ее нажатия снимается выделение для выделенных элементов списка и устанавливается выделение для невыделенных. Следует отметить, что эта команда есть не у всех оболочках. Так, она отсутствует в файловой оболочке Norton Commander версий 3.0 и ниже.

B.8.6. Комбинированный список.

Комбинированный список (combo box) содержит прямоугольник со строкой текста, справа от которой находится кнопка со значком "Стрелка вниз".

B.8.6.1. Назначение комбинированного списка.

Иногда при работе со списком бывает необходимо выбрать один элемент из нескольких возможных. Примером может служить сохранение документа в одном из нескольких возможных форматов. Или выбор частоты кадров из числа возможных для данного видеоадаптера. Или выбор буквы диска из букв всех дисководов, установленных на компьютере. Список можно продолжить. Для этого в WIMP - интерфейсе существует комбинированный список.

B.8.6.2. Выбор элемента.

В строке отображается текущий элемент списка. Если же этот элемент нужно сменить на другой из списка, то мышью выбирается кнопка справа от строки или нажимается клавиша "стрелка вниз". При этом появляется окно-список в один столбец, иногда с вертикальной полосой прокрутки (если все элементы списка не помещаются в окне). В окне отображаются все альтернативные варианты-элементы списка в виде текстовых строк.

Новый элемент выбирается мышью или подведением курсора к нужному элементу и нажатием клавиши Enter. После этого окно-список закрывается, а текст выбранного элемента появляется в строке состояния. Для закрытия окна списка без выбора нового элемента надо нажать клавишу Esc.

B.8.6.3. Открытие элемента.

Действие: открытие выбранного элемента списка.

Реализация:

- с помощью мыши: открытие выбранного элемента.

- с помощью клавиатуры: нажатие клавиши "Enter".

Действие: фиксация выбранного элемента.

Реализация: переключение фокуса ввода на другой элемент.

В отличие от обычного окна-списка, в окне комбинированного списка невозможно редактирование и множественное выделение.

B.8.7. Резюме.

В данном разделе вы познакомились с основными приемами работы со списками. Списки являются важным элементом графического интерфейса. Ссылки на этот раздел можно будет найти во всех выпусках данной серии.

 

Назад...   К оглавлению раздела   Далее...