Multi Document Interface

MDI (ang. Multi Document Interface - wielodokumentowy interfejs) – sposób prezentacji okienek poprzez graficzny interfejs użytkownika polegający na wyświetlaniu wewnątrz okienka nadrzędnego okienek wchodzących w skład danego programu (aplikacji). Przeciwnym podejściem jest wyświetlanie każdego z okienek osobno, taki sposób prezentacji nosi nazwę SDI (ang. Single Document Interface). Także typ oprogramowania, głównie służącego do pracy z różnego rodzaju dokumentami, lecz nie tylko.

Przykładem Multi Document Interface mogą być pakiety biurowe: OpenOffice.org, Microsoft Word lub WordPerfect a także przeglądarka internetowa Opera.

Istnieją zalety jak i wady obu sposobów prezentacji okienek, istnieją zwolennicy każdego z podejść, ponadto firmy produkujące oprogramowanie zmieniają podejście co do rozwoju swoich aplikacji. Przykładowo w aplikacji Microsoft Office interfejs był zmieniany z MDI na SDI i z powrotem kilka razy.

Wadą niektórych programów typu MDI jest brak informacji o aktualnie otwartym okienku wewnątrz okienka nadrzędnego. Aby uzyskać listę okienek otwartych wewnątrz okienka nadrzędnego należy wybrać z menu "Okno", jeśli opcja ta jest dostępna. Czasami jednak tytuł okienka podrzędnego jest wyświetlany na pasku tytułowym okna głównego - obok tytułu okna głównego. Innym rozwiązaniem jest stosowanie kart do wyświetlania informacji o otwartych okienkach wewnątrz okienka nadrzędnego TDI (ang. Tabbed Document Interface).

Wszystkie otwarte jednocześnie dokumenty są dostępne w jednym oknie głównym programu, jako okna podrzędne. Wobec okien zawierających poszczególne dokumenty (względem okna głównego programu), jest stosowana jest taka sama zasada jak wobec okien różnych programów względem Pulpitu Windows: mogą być maksymalizowane na całe okno główne, minimalizowane do ikony, ustawiane w kaskadę, bądź sąsiadująco.

Programy typu Multi Document Interface pozwalają na wygodną pracę. Użytkownik może edytować jeden dokument, przeglądając równocześnie treść jednego lub kilku innych. Lecz, w odróżnieniu od programów obsługujących tylko jeden dokument jednocześnie, wymagają większej ilości pamięci i szybszego procesora.

Nie należy szufladkować błędnie, iż programy typu MDI służą wyłącznie do pracy z dokumentami (tekstami). Programy komputerowe budowane w tym stylu są również narzędziami do tworzenia i edycji grafiki, dźwięku, wideo i praktycznie każdego innego typu mediów - nośników informacji.

Prawie wszystkie narzędzia do tworzenia graficznych interfejsów użytkownika pozwalają na przynajmniej jedno rozwiązanie do zaprojektowania MDI. Na przykład pakiet Swing dostarcza klasę javax.swing.JDesktopPane, która służy jako kontener dla indywidualnych okienek (klasa javax.swing.JInternalFrame).

Zobacz też

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
Kembali kehalaman sebelumnya