Кіріспе

Кірісті қабылдайтын белсенді GUI компоненті
Есептеудің графикалық пайдаланушы интерфейсінде (GUI) компонент, мысықтың батырмасын басу немесе перне басу сияқты оқиға арқылы пайдаланушыдан кіріс алу үшін таңдалғанда фокусқа ие болады. Белгілі бір пайдаланушы интерфейсі элементінен фокусты жылжыту, осы элементке қатысты «бұзу» оқиғасы деп аталады. Әдетте, фокус басқа элементке берілу арқылы алынып тасталады. Бұл фокус және бұзу оқиғалары әртүрлі пайдаланушы интерфейсі элементтеріне қатысты дерлік бір мезгілде болады дегенді білдіреді – біреуі фокус алады, екіншісі «бұзылады» (компьютерлік, визуалды емес мағынада). Бұл түсінік мәтіндік ортадағы курсорға ұқсас. Дегенмен, графикалық интерфейсті қарастырғанда, тышқанның көрсеткіші де қатысады. Тышқанды жылжыту көбінесе фокусты өзгертусіз тышқан көрсеткішін жылжытады. Фокусты әдетте тышқанмен фокус қабылдай алатын компонентті басу арқылы өзгертуге болады. Көптеген жүйелерде пернетақта арқылы да фокусты өзгертуге болады. Дәстүр бойынша, пернесі фокусты келесі фокусқа ие болатын компонентке, ал пернесі – алдыңғы компонентке жылжыту үшін қолданылады. Графикалық интерфейстер алғаш пайда болғанда көптеген компьютерлерде тышқан болмағандықтан, бұл мүмкіндік қажет болды. Бұл мүмкіндік тышқанды пайдалана алмайтын адамдарға пайдаланушы интерфейсімен жұмыс істеуді жеңілдетеді. Кейбір жағдайларда фокусты өзгерту үшін бағыт пернелерін де қолдануға болады.

Терезенің фокусы

Терезелерді басқару саясатындағы ережелер жұмыс үстеліндегі фокус мінез-құлқына бағыттай алады.

Назар аудару үшін түртіңіз

Көптеген танымал пайдаланушы интерфейстерінде, мысалы, Microsoft және Apple компаниялары жасағандарында, "назар тышқан шертуімен қадам басады" (немесе "назарға алу үшін шерту") қағидасы жиі кездеседі, онда терезенің ішінде тышқанды шерту арқылы ғана оған назар аударуға болады. Бұл әдетте терезені экрандағы барлық терезелерден жоғарыраққа көтереді. Егер осы сияқты назарды тышқан шертуіне бағытталған модель қолданылса, ағымдағы қосымша терезесі назарын сақтап, кірістірілген мәліметтерді жинауды жалғастырады, тіпті егер тышқан курсоры басқа қосымша терезесінің үстінде болса да.

Фокус меңзерді қадағалайды

X терезесі жүйесін (X11) пайдаланатын Unix жүйелерінде тағы бір жиі кездесетін саясат – "фокус тышқанды қадағалайды" (немесе FFM) саясаты, онда фокус меңзердің ағымдағы орнына автоматты түрде өтеді. Фокустағы терезе міндетті түрде көтерілмейді; оның бөліктері басқа терезелердің астында қалуы мүмкін. Осы саясатты қолдайтын терезе менеджерлері көбінесе "автокөтеру" (autoraise) мүмкіндігін ұсынады, ол терезе фокусқа келген кезде, әдетте, конфигурацияланатын қысқа кешігуден кейін көтеріледі. Фокусқа өту саясатының бір мүмкін салдары – егер меңзер терезесі жоқ фонға жылжыса, ешқандай терезе фокуста болмайды; әйтпесе фокус соңғы фокустағы терезеде қалады.

Қате фокус

Слаппифокус моделі – followfocus моделінің бір түрі. Тышқан курсоры кез келген терезенің үстінен жылжығанда, мысалы, мәзір жолағынан немесе жұмыс үстелінен, соңғы фокусқа алынған терезе деректерді қабылдауын жалғастыруға мүмкіндік береді.

Терезе ішіндегі компоненттің фокусы

Терезенің жекелеген компоненттерінің де фокустық орны болуы мүмкін. Мысалы, мәтін өңдеу бағдарламасында мәтін енгізу үшін мәтін өңдеу терезесінің фокуста болуы қажет. Компонентке мәтін енгізілген кезде, ол мәтін курсорының орнында пайда болады, және бұл курсорды әдетте тышқан меңзерімен жылжытуға болады. Қай компонентке бастапқы фокус беру керек және фокус компоненттер арасында қалай жылжуы керек дегені – қолданушы интерфейсін жобалауда қиын, бірақ маңызды мәселелер. Бұрыс компонентке фокус берілсе, қолданушы фокусты жылжытуға уақыт жұмсауға мәжбүр болады. Ал дұрыс компонентке фокус берілсе, қолданушының тәжірибесі едәуір жақсарады.