www.wikidata.de-de.nina.az
Ein Menu ist ein Steuerelement und eine Form der interaktiven Benutzerfuhrung bei Computerprogrammen mit grafischer zeichenorientierter oder seltener sprachorientierter Benutzeroberflache GUI TUI bzw VUI woruber eine Option aus einem Angebot von Funktionen Routinen oder Unterprogrammen auswahlbar ist und die ausgewahlte Option anschliessend auch abgerufen wird daher der aus dem englischen Begriff menu fur Speisekarte abgeleitete Name Beispiel eines Menus als Teil einer Menuleiste einer grafischen Anwendung Das Menu Datei ist aktiviert und ausgeklappt oder ausgerollt Daneben sind die Menus Bearbeiten Ansicht und Einfugen usw in der Menuleiste aufgereiht Menuleisten fassen Menus zusammen zumeist horizontal in Leserichtung hintereinander Menus und Menuleisten sind heute Standard der Common User Access Inhaltsverzeichnis 1 Grafische Benutzeroberflache 1 1 Grundlegende Menus 1 2 Untermenus 1 3 Weitere Menuarten 1 4 Verwendung angehangter Auslassungspunkte 2 Zeichenorientierte Benutzeroberflache 3 Programmierung 3 1 C 4 Siehe auch 5 Einzelnachweise 6 WeblinksGrafische Benutzeroberflache BearbeitenMenus sind in der Regel hierarchisch in Menuleisten am Fensterrand zusammengefasst die die Befehle unter Schlusselbegriffen oder symbolen zusammenfassen Werden diese Begriffe angewahlt offnet sich eine Liste das Dropout Menu mit den zugehorigen Menupunkten die dann Kommandos Programme Module Aktionen des Programms auslosen Spezielle Untermenupunkte fuhren keine Funktion direkt aus sondern offnen eine weitere Menuebene als weiteres Dropout als Pop up Menu oder als Dialogfenster Oft sind die fur den Anwender wichtigsten Funktionen aufgefuhrt die das entsprechende Betriebssystem oder Anwendungsprogramm bietet Eine Variante ist eine Leiste mit Icons die Symbolleiste die weniger fur hierarchische Auswahl sondern direkte Kommandos konzipiert ist Mischformen sind ublich zum Beispiel Drop outs aus Icons Menulisten mit Icon oder Text Manche Buchstaben werden durch Unterstreichung des Anfangsbuchstabens der Option als Merkhilfe Mnemonic hervorgehoben und konnen fur die schnelle Auswahl mittels Tastatur verwendet werden z B Datei und konnen dann uber Tastenkurzel schnell angewahlt werden Grundlegende Menus Bearbeiten nbsp Ausgeklapptes Menu Gehe zu unter Konqueror Auf Anwendungsebene haben sich fur die grundlegenden Programmfunktionen einige typische Menus als Standard etabliert sind meist direkt unter der Titelzeile in der Menuzeile angeordnet und haben in der Regel immer dieselbe Reihenfolge Datei Bearbeiten Ansicht programmspezifische Menus Extras Optionen Hilfe Datei Linux Microsoft Ablage Apple Grundfunktionen wie Offnen und Speichern von Dateien Drucken Beenden der Anwendung selbst Bearbeiten Ruckgangig Wiederherstellen Kopieren und Einfugen Auswahl Markieren Funktionen die sich auf die markierten Inhalte des Programmfensters beziehen meist auch Suchfunktionen Ansicht Linux Microsoft Darstellung Apple Zoom Massstab Aktualisieren Vollbild und Ahnliches Extras Optionen Einstellungen Ein Menu uber die Programmkonfiguration sonstige Programmfunktionen Hilfe Hilfeseite und oder Onlinehilfe Versionsinformation uber AktualisierungDann finden sich noch zahlreich spezifische Menus je nach Sparte der Anwendung etwa Formatmenus in der Textverarbeitung Lesezeichen Favoriten bei Webbrowsern und entsprechendes Auf dem Desktop sind die Menus der Taskleiste der grundlegenden Symbol und Statusleiste verbreitet insbesondere ein Programmmenu das bei Windows Systemen Startmenu genannt wird Untermenus Bearbeiten nbsp Beispiel fur Menu mit ausgeklapptem Untermenu Ein Untermenu ist ein Begriff der verwendet wird um ein Menu zu beschreiben das in einem anderen Menu enthalten ist Beispielsweise wird in den meisten Programmen ein Untermenu haufig durch einen kleinen Pfeil gekennzeichnet der am Rand der Option nach rechts zeigt Benutzer die uber die Tastatur in einem Menu navigieren konnen durch Drucken der rechten Pfeiltaste auf ein Untermenu zugreifen oder das Untermenu durch Drucken der linken Pfeiltaste reduzieren 1 Weitere Menuarten Bearbeiten nbsp Kontextmenu von Mozilla Firefox im Kontext einer WebseiteKontextmenu ein Menu mit einer vom Ort des Maus Rechtsklicks abhangigen Bestuckung an Menupunkten Tortenmenu kreisformige Anordnung der Menupunkte Bang Menu befindet sich direkt in der Menuleiste ein Menupunkt bzw eine Schaltflache die direkt eine Programmfunktion aufruft statt ein Menu aufzuklappen Hamburger Menu Icon Ein Icon das die komplette Menustruktur eines Programmes enthalt und ublicherweise die Menuleiste ersetzt Verwendung angehangter Auslassungspunkte Bearbeiten In Menufunktionen oder Schaltflachen bedeuten angehangten Auslassungspunkte dass bei Anwahl ein weiterer Dialog folgt in dem der Anwender weitere Eingaben machen kann oder muss 2 Fehlt die Ellipse dann ist die Funktion mit der Anwahl schon ausgefuhrt Speichern es wird ohne weitere Eingabe die geoffnete Datei uberschrieben Speichern unter im folgenden Dialog kann z B ein anderer Speicherort bzw Dateiname oder ein anderes Dateiformat gewahlt werden Zeichenorientierte Benutzeroberflache Bearbeiten nbsp Beispiel eines einfachen Menus fur zeichenorientierte Benutzeroberflache aus dem Jahre 1987 Auswahl durch Eingabe einer oder zwei Ziffern nbsp Variante Auswahl uber Cursortasten bzw Maus Bei einer zeichenorientierten Benutzeroberflache besteht die einfachste Realisierung eines Menus in der Anzeige einer Liste von Auswahlmoglichkeiten denen jeweils ein Kurzel Ziffer Zahl oder Buchstabe zugeordnet ist Die Auswahl des gewunschten Menupunktes erfolgt durch Eingabe des entsprechenden Kurzels Eine anspruchsvollere Umsetzung erlaubt eine Navigation durch die Menupunkte mit Hilfe der Cursortasten oder der Maus gegebenenfalls in zwei Dimensionen wobei Menupunkte erscheinen bzw verschwinden Das Verhalten entspricht damit der bei grafische Benutzeroberflachen ublichen Losung Der aktuelle Menupunkt wird hervorgehoben dargestellt und kann durch Drucken der Enter Taste ausgewahlt werden Programmierung BearbeitenC BearbeitenDas folgende Beispiel in der Programmiersprache C zeigt die Implementierung eines Hauptfensters mit einer Menuleiste die Menus und ein Untermenu beinhaltet Das Klick Ereignis der Menuelemente des Untermenus ist mit einer Ereignisbehandlungsroutine verknupft die ein neues Fenster als modaler Dialog offnet siehe Ereignis 3 using System Windows Forms public class MainForm System Windows Forms Form private System Windows Forms MenuStrip mainMenuStrip private System Windows Forms ToolStripMenuItem fileToolStripMenuItem editToolStripMenuItem imageToolStripMenuItem optionsToolStripMenuItem viewToolStripMenuItem helpToolStripMenuItem private System Windows Forms ToolStripMenuItem openToolStripMenuItem private System Windows Forms ToolStripMenuItem slideshowToolStripMenuItem private System Windows Forms ToolStripMenuItem searchFilesToolStripMenuItem Konstruktor des MainForms public MainForm InitializeMenuStrip Startet die Anwendung und erzeugt das MainForm durch Aufruf des Konstruktors public static void Main Application Run new MainForm Initialisiert die Menuleiste private void InitializeMenuStrip Erzeugt die Menuleiste die Menuelemente und die Untermenuelemente durch Aufruf der Standardkonstruktoren mainMenuStrip new System Windows Forms MenuStrip Menuleiste fileToolStripMenuItem new System Windows Forms ToolStripMenuItem Menuelement openToolStripMenuItem new System Windows Forms ToolStripMenuItem Untermenuelement slideshowToolStripMenuItem new System Windows Forms ToolStripMenuItem Untermenuelement searchFilesToolStripMenuItem new System Windows Forms ToolStripMenuItem Untermenuelement editToolStripMenuItem new System Windows Forms ToolStripMenuItem Menuelement imageToolStripMenuItem new System Windows Forms ToolStripMenuItem Menuelement optionsToolStripMenuItem new System Windows Forms ToolStripMenuItem Menuelement viewToolStripMenuItem new System Windows Forms ToolStripMenuItem Menuelement helpToolStripMenuItem new System Windows Forms ToolStripMenuItem Menuelement SuspendLayout mainMenuStrip SuspendLayout Fugt der Menuleiste die Menuelemente als Array hinzu mainMenuStrip Items AddRange new System Windows Forms ToolStripItem fileToolStripMenuItem editToolStripMenuItem imageToolStripMenuItem optionsToolStripMenuItem viewToolStripMenuItem helpToolStripMenuItem fileToolStripMenuItem Text File Fugt dem Menuelement mit der Beschriftung File die Untermenuelemente als Array hinzu fileToolStripMenuItem DropDownItems AddRange new System Windows Forms ToolStripItem openToolStripMenuItem slideshowToolStripMenuItem searchFilesToolStripMenuItem openToolStripMenuItem Text Open slideshowToolStripMenuItem Text Slideshow searchFilesToolStripMenuItem Text Search files editToolStripMenuItem Text Edit imageToolStripMenuItem Text Image optionsToolStripMenuItem Text Options viewToolStripMenuItem Text View helpToolStripMenuItem Text Help Controls Add mainMenuStrip Fugt die Menuleiste dem Hauptfenster hinzu Text Menus example Setzt die Beschriftung des Hauptfensters mainMenuStrip ResumeLayout false mainMenuStrip PerformLayout ResumeLayout false PerformLayout Diese foreach Schleife verknupft die Ereignisbehandlungsmethode mit dem Klick Ereignis der Untermenuelemente foreach ToolStripMenuItem toolStripMenuItem in fileToolStripMenuItem DropDownItems toolStripMenuItem Click new System EventHandler ToolStripMenuItem Clicked Diese Methode wird aufgerufen wenn der Benutzer auf ein Menuelement des Dropdown Menus klickt private void ToolStripMenuItem Clicked object sender System EventArgs e Form newForm new Form Erzeugt ein neues Fenster durch Aufruf des Standardkonstruktors ToolStripMenuItem toolStripMenuItem ToolStripMenuItem sender Typumwandlung der Variable sender vom Typ object in den abgeleiteten Typ ToolStripMenuItem newForm Text toolStripMenuItem Text Setzt die Beschriftung des Fensters gleich der Beschriftung des Menuelements newForm ShowDialog Zeigt das Fenster als modaler Dialog an Siehe auch BearbeitenKontextmenu Menu Taste Sprachdialogsystem beispielsweise bei Telefon Hotlines oder bei sprachorientierten Benutzerschnittstellen Fenster Computer Dialog Benutzeroberflache Dropdown Liste Combobox ListenfeldEinzelnachweise Bearbeiten Computer Hope Submenu developer apple com Menu and Menu Item Titles Microsoft Docs Menu ClassWeblinks Bearbeiten nbsp Commons Menus GUI Sammlung von Bildern Videos und Audiodateien Normdaten Sachbegriff GND 4193879 3 lobid OGND AKS Abgerufen von https de wikipedia org w index php title Menu Computer amp oldid 235790425