A párbeszédpanel ( angol párbeszédpanel ) a grafikus felhasználói felületen egy speciális interfész elem , egy ablak, amely információkat jelenít meg és (vagy) választ kap a felhasználótól. Nevét azért kapta, mert kétirányú számítógép-felhasználói interakciót hajt végre („ dialógus ”): mond valamit a felhasználónak, és vár tőle választ.
A párbeszédpaneleket modálisra és nem modálisra osztják, attól függően, hogy blokkolják-e a felhasználót az alkalmazással (vagy a rendszer egészével) való interakcióban, amíg választ nem kap tőle.
A párbeszédpanelek legegyszerűbb típusa egy üzenetablak ( eng. message box , eng. alert box ), amely egy üzenetet jelenít meg, és a felhasználónak meg kell erősítenie, hogy az üzenetet elolvasta. Ehhez általában az OK gombra kell kattintania . Az üzenetmező célja, hogy tájékoztassa a felhasználót a végrehajtott művelet befejezéséről, hibaüzenetet jelenítsen meg, és hasonló esetekben, amelyek nem igénylik a felhasználó választását.
Míg az üzenetdoboz használata egy általánosan használt tervezési minta , a használhatósági szakértők kritizálták , hogy nem hatékony a tervezett célra (felhasználói hibák elleni védelem) [1] , amellett, hogy jobb alternatívái vannak [2] .
Számos program párbeszédablakában található az OK és a Mégse (Mégse) gomb , amelyek közül az elsőre kattintva a felhasználó kifejezi beleegyezését, hogy abban a pillanatban a párbeszédpanel megjelenjen, és ezzel bezárja, és a a benne végrehajtott módosítások életbe lépnek, a második pedig – alkalmazás nélkül bezárja az ablakot. Vannak opciók egyetlen OK gombbal - a változtatásokat nem jelentő ablakokban, az OK , Alkalmaz (Alkalmaz) és Bezárás (Bezárás) gombokkal, ablakokban pedig azoknak a változtatásoknak az eredményei, amelyekben a felhasználó a szerző szerint programból, az ablak bezárása nélkül kiértékelheti, és nem megfelelő eredmény esetén folytathatja a változtatásokat.
Az is jó gyakorlat, ha párbeszédpanelekben súgórendszert biztosítanak – ez általában vagy Súgó gombként valósul meg, amely megnyitja a párbeszédpanel működését leíró dokumentációs oldalt, vagy (Windows rendszeren) egy kérdőjel gombbal a címsorban. rákattintás, amelyre a felhasználó az egeret egyszeri kontextuális hint módba kapcsolja: ha ebben a módban az egeret egy párbeszédpanel elemre kattint, ennek az elemnek a leírása jelenik meg.
A nem modális ( eng. modeless ) párbeszédpaneleket olyan esetekben alkalmazzuk, amikor az ablakban megjelenő információk nem elengedhetetlenek a rendszer további működéséhez. Ezért az ablak nyitva maradhat, amíg a felhasználó a rendszerrel dolgozik. A modell nélküli ablak variációja az eszköztár vagy palettaablak, ha le van választva vagy leválasztható az alkalmazás főablakától, mivel a rajta elhelyezett vezérlők az alkalmazással párhuzamosan használhatók. Az ilyen ablakokat azonban ritkán nevezik „párbeszéd ablaknak”.
Általánosságban elmondható, hogy a jó szoftvertervezés szabályai az ilyen típusú párbeszédpanelek használatát javasolják, mert nem kényszerítik a felhasználót egy meghatározott (talán nem nyilvánvaló) műveletsorra. Példa erre egy párbeszédpanel az aktuális dokumentum bizonyos tulajdonságainak, például a háttér vagy a szöveg színének módosítására. A felhasználó szöveget írhat be, annak színétől függetlenül. De bármikor megváltoztathatja a színt a párbeszédpanel segítségével. ( A fenti példa nem feltétlenül a legjobb megoldás. Ugyanezt a funkciót egy eszköztár is biztosíthatja a főablakban. )
A modális ablak egy olyan ablak, amely addig blokkolja a felhasználó munkáját a szülőalkalmazással, amíg a felhasználó be nem zárja ezt az ablakot. A párbeszédpaneleket túlnyomórészt modálisan valósítják meg.
Például az alkalmazásbeállítások párbeszédpanelek modálisak, mivel könnyebb egy módot megvalósítani, ha a beállításokon végrehajtott összes módosítást egyszerre alkalmazzák vagy visszavonják, és attól a pillanattól kezdve, amikor a felhasználó úgy dönt, hogy módosítja az alkalmazás beállításait, és megnyitja a beállítások párbeszédpanelt, és addig a pillanatig, amíg új beállításokat nem lép életbe, vagy lemond azokról, az alkalmazás a felhasználó döntésére vár.
Az ablakok modális módban való megjelenítését más esetekben is gyakorolják, amikor az alkalmazásnak további információra van szüksége a megkezdett munka folytatásához, vagy egyszerűen a felhasználó megerősítésére, hogy beleegyezik a kért műveletsor végrehajtásába, ha az potenciálisan veszélyes.
A használhatósági szakértők rossz tervezési döntésnek tartják a modális megerősítő felszólításokat, mivel ezek úgynevezett " programmód-hibákhoz " vezethetik a felhasználót. A veszélyes műveleteket lehetőség szerint törölni kell, és a felhasználót váratlan megjelenésükkel megrémítő modális megerősítő ablakok egy idő után automatikusan kimaradnak (mert hozzá vannak szokva), így nem védenek a veszélyes műveletektől [3] .
A modális párbeszédpanelek hiányosságainak mérséklésére (az alkalmazáshoz vagy akár a rendszer egészéhez való hozzáférés blokkolása) javasolták az ablak (vagy dokumentum) szintű modalitás fogalmát. Ezt a fajta párbeszédpanelt például a Mac OS X rendszerben vezették be , ahol "document modal dialog"-nak ( eng. document modal sheet ) hívják.
Amikor megjelenik egy ilyen típusú párbeszédpanel, az alkalmazás más ablakaival való munkavégzés nincs blokkolva. Mivel a párbeszédpanel nem fedi át a szülőablakot, hanem hozzá van kötve, továbbra is lehetőség van magának a szülőablaknak a méretének és pozíciójának megváltoztatására. Ebben az esetben természetesen a szülőablak tartalma elérhetetlen marad a modális párbeszédpanel bezárásáig.
GUI elemek | |
---|---|
Interfész típusok | |
Ellenőrzés |
|
Bemenet kimenet |
|
Kijelző |
|
Konténerek |
|
Navigáció | |
Különleges ablakok |
|
Szerencsejáték | |
Kapcsolódó fogalmak |
|