Combo box i okolice

Kilka dni temu napisałem o swoim pomyśle wielofunkcyjnych kontrolek w GUI. Nie udało mi się jednak wymyślić jakiegokolwiek sensownego komponentu tego rodzaju.

Przejrzałem aplikacje w środowisku Windows, których używam, i znalazłem właściwie tylko jeden rodzaj wielofunkcyjnej kontrolki - combo box.

Combo box to połączenie pola tekstowego i listy.

Zalety:

  • zajmuje mało miejsca - podobnie jak typowe menu, może za sobą skrywać bardzo wiele wartości do wyboru

Wady:

  • nie widać wartości innych niż bieżąca - co utrudnia orientację
  • w przypadku dużej liczby opcji trudno znaleźć tę właściwą. Większość użytkowników prawdopodobnie nie wie, że wpisanie dowolnej litery powoduje przesunięcie widoku do pierwszej pozycji zaczynającej się od tej litery. Nie zawsze jednak jest to rozwiązanie, ponieważ lista pozycji może nie być uporządkowana alfabetycznie, a reprezentować np. hierarchię

Odmiany:

  • czasami pole tekstowe pozwala na wpisanie dowolnej wartości. W tym przypadku zazwyczaj kontrolka ta jest skojarzina z kilkoma przyciskami i służy zapamiętywaniu ustawień użytkownika, adresów serwerów FTP itp. Często wpisanie kilku liter i wciśnięcie klawisza dolnego kursora powoduje przeskoczenie do pierwszej pozycji o zgodnym prefiksie
Przycisk Wstecz w Internet Explorerze pe??ni podw??jnÄ? rolÄ?

Od niedawna widuję w programach ciekawą odmianę combo boksów. Mam na myśli połączenie przycisku i listy rozwijanej, znane mi głównie z przeglądarek internetowych. Przycisk “Wstecz” w Internet Explorerze i Mozilli zbudowane są w ten sposób. Stanowią one połączenie zwykłego, dużego przycisku (funkcja “wstecz”) z niewielkim przyciskiem oznaczonym strzałką w dół (funkcja “historia”). Wciśnięcie owego małego przycisku powoduje powrót do wybranej strony, czyli skok o 1 lub więcej pozycji wstecz.

Zalety:

  • jasne, logiczne połączeniefunkcji pomocniczej z główną funkcją przycisku
  • szybkość - zazwyczaj są to skróty do w inny sposób dostępnych funkcji programu. W przypadku Historii ma to znaczenie o tyle, że wielu użytkownik prawdopodobnie w ogóle nie wie, jak działa Historia

Wady:

  • mały rozmiar przycisku pomocniczego (tu: strzałki skierowanej w dół) - można przez przypadek przycisnąć główny przycisk lub przycisk obok - nie widzę powodu, dla którego pomocnicza część komponentu nie miałaby być np. dwukrotnie większa

Swoją drogą, istnieją drobne różnice między IE i Mozillą w wizualnej reakcji na wskazanie i kliknięcie myszą takich przycisków. Moim zdaniem Internet Explorer jest w tym przypadku odrobinę czytelniejszy (proszę sprawdzić samemu).

Googlebar jest przyciskiem-menu

Podobny komponent zastosowano w Googlebar. Tym razem jest to już niemal typowe menu, tylko z kolei oznaczenie wyboru jest w postaci dużej czarnej kropki znanej z komponentów typu radio button. Tutaj jednak przycisk nie powoduje wykonania żadnej akcji, lecz zmienia zachowanie kontroki nadrzędnej, czyli zakres wyszukiwania (grupy dyskusyjne, obrazki, strony itd.). Trudno mi ocenić jego użyteczność (wygodę).

Komentarze (1)

  1. Elsindel
    16.11.2004 o godzinie 17:38

    Po dłuższej chwili zastanowienia doszedłem do wniosku, że zaprezentowane przeze mnie komponenty z IE/Mozilli oraz w Googlebar są właściwie co najmniej równie bliskie typowemu menu. Tak naprawdę chodziło mi po prostu o połączenie kilku funkcji w jednym “ciele”, w tym przypadku o ten dodatkowy, niewielki przycisk rozwijający menu obok głównego przycisku i w duży sposób związany z owym głównym przyciskiem.

Napisz komentarz

Musisz być zalogowany, aby dodać komentarz.