Több dokumentum interfész

Multiple document interface [1] ( angolul  multiple document interface, MDI ) egy grafikus felhasználói felület szervezésének módja, ablakos felület használatával , amelyben a legtöbb ablak (kivéve általában csak a modális ablakokat ) belül helyezkedik el. egy közös ablak. Ez különbözteti meg az SDI -től , amelyben az ablakok egymástól függetlenül helyezkednek el. A fejlesztők széles körben használják mindkét típusú interfészt, és gyakran vegyes felületet is. Például a Microsoft megváltoztatta a Microsoft Office felületét SDI-ről MDI-re, majd vissza SDI-re, bár a megvalósítás mértéke magában foglalja az elsőt és a másodikat is.

Az MDI hiányosságai között gyakran szerepelt a nyitott ablakokkal kapcsolatos vizuális információ hiánya, az alkalmazásban a nyitott ablakok aktuális listájának megtekintéséhez a felhasználónak a menüből a „ nyitott ablakok/ablak lista ” menüpontot kellett kiválasztania, vagy hasonló. hozzá. Az utóbbi időben az alkalmazásokban tálcák és lapok jelennek meg a nyitott ablakok MDI-ben történő megjelenítéséhez. Az ilyen típusú interfészt néha füles többszörös dokumentum interfésznek (TDI) is nevezik, bár valójában az MDI egy változata.

Napjainkban szinte minden alkalmazáskészítő és -szerkesztő kínál legalább egy megoldást MDI felület létrehozására. Így például a Java nyelvű grafikus felület létrehozására szolgáló könyvtárban Swing néven van egy osztály javax.swing.JDesktopPane, amely konténereket hoz létre az egyes keretekhez (class javax.swing.JInternalFrame). Egy másik népszerű felhasználói felület, a GTK+  nem rendelkezik ezzel a funkcióval.

Összehasonlítás az SDI-vel

Előnyök

Hátrányok

Jegyzetek

  1. Chris Anderson. A Windows Presentation Foundation alapjai  (neopr.) . - DMK Press, 2008. -  68. o . - ISBN 978-5-457-49581-4 .