Рама, иногда как Рамка или просто Фрейм (англ. Frame) — элемент (виджет) графического интерфейса пользователя, который является контейнером для других объектов. Очень схож с окном по своим свойствам, но отличается от него тем, что не может находиться внутри аналогичного контейнера. Разработчики программного обеспечения используют подобные виджеты для группировки компонентов в окне.
В HTML (где фреймы имеют и другие значения, ссылаясь на индивидуальное прокручивание страницы), этот вид для удобной группировки окна называется FieldSet, он разделяет окно на несколько частей, в каждом контейнере отображается необходимая информация из разных источников информации. Это и есть главное достоинство фреймов, группирование — на одной странице может находиться объединённая информация с разных источников в сети.
В изображении слева, верхний фрейм — не имеет заголовка. Два следующих фрейма ниже имеют заголовок, а также, как и верхний фрейм, радио-кнопки (переключатели) вне их, чтобы выбрать один или другой режим. Самый нижний фрейм имеет серый оттенок, то есть недоступен, поэтому ни один из его элементов не может быть выбран. Стоит обратить внимание на то, что каждый из фреймов, а также область за их пределами, имеет строгую проверку на переключение радио-кнопок, поэтому только один из переключателей можно выбрать.
Элементы графического интерфейса | |
---|---|
Управление | |
Ввод/вывод | |
Отображение |
Heads-up display (в играх • OSD) • Боковая панель • Заставка • Значок • Индикатор процесса • Информационная панель • Метка • Подсказка • Строка состояния • Тост • Троббер • Экран загрузки |
Контейнеры |
Ribbon • Скрываемый виджет • Фрейм • Панель • Вкладка • Панель инструментов • Окно |
Навигация | |
Специальные окна | |
Связанные понятия |
Инструменты разработки элементов графического интерфейса | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
уровневые |
|||||||||||||||||||||||||||||
уровневые |
|
Фрейм (элемент интерфейса программ).