Mo Logo [Home] [Lexikon] [Aufgaben] [Tests] [Kurse] [Begleitmaterial] [Hinweise] [Mitwirkende] [Publikationen]

Mathematik-Online-Lexikon:

Beispiel einer graphischen Benutzeroberfläche


A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Übersicht

Die folgenden MATLAB-Befehle erzeugen eine einfache graphische Benutzeroberfläche zur Erzeugung von Zufallstortendiagrammen.
  >> figure
  >> set(gcf,'menubar','none','units','normalized')
  >> uimenu('label','&Fenster schliessen','callback','close')
  >> set(gca,'position',[.4 .1 .5 .8])
  
  >> uicontrol('style','pushbutton','string','Tortengrafik',...
               'units','normalized','position',[.1 .8 .2 .1],...
               'callback','pie(rand(1,5)); axis on; box on;')
  
  >> uicontrol('style','pushbutton','string','Grafik loeschen',...
               'units','normalized','position',[.1 .6 .2 .1],...
               'callback','cla')
  
  >> uicontrol('style','text','string','Der Tortenbaecker',...
               'units','normalized','position',[.1 .1 .2 .4])
Zunächst wird mittels figure ein neues Grafikfenster geöffnet und dessen Menü modifiziert. Anschließend werden mit den nachfolgenden uicontrol-Anweisungen zwei Schaltflächen und ein Textfeld erzeugt.

Mit Hilfe der Eigenschaft callback kann eine Funktion festgelegt werden, die bei Aktivierung des zugehörigen Menüeintrags oder Kontrollelements ausgeführt wird. Im Falle der Druckknöpfe wird so durch pie(rand(1,5)) ein Zufallsdiagramm generiert bzw. mittels cla gelöscht.

Abbildung der erzeugten graphischen Benutzeroberfläche:

(Autoren: Hörner/Wipper)

[Verweise]

  automatisch erstellt am 15.  1. 2007