Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.04
  4. Dialog modalny i niemodalny

Dialog modalny i niemodalny

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Dialog to okno pomocnicze interfejsu użytkownika, które służy np. do pokazania komunikatu, pobrania danych albo potwierdzenia operacji. W aplikacjach graficznych ważne jest rozróżnienie między dialogiem modalnym a niemodalnym.

Dialog modalny

Dialog modalny blokuje pracę z głównym oknem aplikacji do czasu jego zamknięcia. Użytkownik musi najpierw wykonać akcję w dialogu, np. kliknąć OK, Anuluj, Tak albo Nie, aby wrócić do reszty programu.

Typowe zastosowania:
- potwierdzenie usunięcia danych,
- komunikat o błędzie wymagający reakcji,
- okno logowania,
- wybór pliku przed kontynuacją działania.

Przykład: aplikacja pyta, czy na pewno usunąć rekord. Dopóki użytkownik nie odpowie, nie może edytować innych danych w głównym oknie.

Dialog niemodalny

Dialog niemodalny nie blokuje głównego okna. Użytkownik może zostawić go otwartego i nadal korzystać z innych części aplikacji.

Typowe zastosowania:
- okno wyszukiwania,
- panel narzędzi,
- okno właściwości,
- podgląd lub pomoc.

Przykład: w edytorze tekstu okno Znajdź może pozostać otwarte, a użytkownik nadal może edytować dokument.

Najważniejsza różnica

Dialog modalny wymaga zamknięcia, aby wrócić do głównego okna aplikacji. Dialog niemodalny tego nie wymaga. Modalność dotyczy więc blokowania interakcji, a nie tego, czy okno działa w tle albo czy jest zawsze na pierwszym planie.