Multiple Device Markup Language

Description and Generation

DePaul University

 

School of Computer Science, Telecommunications and Information Systems

Updated on 02/18/2004 12:11 AM


Abstract Architecture Schema Documents Project Files

 

 

Menubar/Menu/Menuitem Example

Swing Menu/SubMenu

SWT  Menu/SubMenu

 

MDML

 

<Start name="MenuApp" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="j:\eclipse\workspace\zoom\src\resources\ui\UISchema.xsd">

     <Window id="1" title="Menu" name="Window" visible="true" show="true">

          <MenuBar name="menuBar1">

               <Menu text="Tools">

                    <MenuItem accelerator="n" text="Customize"/>

                    <Menu text="Options">

                         <MenuItem accelerator="s" text="simple"/>

                         <MenuItem accelerator="q" text="complicated"/>

                    </Menu>

               </Menu>

          </MenuBar>

     </Window>

</Start>

 


Swing Menu/SubMenu

 

 

 

public void createComponents() {

    Window = new JFrame();

    Window.setTitle("Window");

    menuBar1 = new JMenuBar();

    Window.setJMenuBar(menuBar1);

    menuBar1.setName("menuBar1");

    JMenu4 = new JMenu();

    menuBar1.add(JMenu4);

    JMenu4.setText("Tools");

    JMenuItem5 = new JMenuItem();

    JMenu4.add(JMenuItem5);

    JMenuItem5.setText("Customize");

    JMenu6 = new JMenu();

    JMenu4.add(JMenu6);

    JMenu6.setText("Options");

    JMenuItem7 = new JMenuItem();

    JMenu6.add(JMenuItem7);

    JMenuItem7.setText("simple");

    JMenuItem8 = new JMenuItem();

    JMenu6.add(JMenuItem8);

    JMenuItem8.setText("complicated");

    Window.show();

  }


SWT  Menu/SubMenu

 

public void createComponents() {

    Fill = new FillLayout();

    display = new Display();

    Window = new Shell(display);

    Window.setText("Window");

    Window.setLayout(Fill);

    menuBar1 = new Menu(Window , SWT.BAR);

    Window.setMenuBar(menuBar1);

    Menu4 = new Menu(Window , SWT.DROP_DOWN);

    MenuItem4 = new MenuItem(menuBar1 , SWT.CASCADE);

    MenuItem4.setText("Tools");

    MenuItem4.setMenu(Menu4);

    MenuItem5 = new MenuItem(Menu4 , SWT.PUSH);

    MenuItem5.setText("Customize");

    Menu6 = new Menu(Window , SWT.DROP_DOWN);

    MenuItem6 = new MenuItem(Menu4 , SWT.CASCADE);

    MenuItem6.setText("Options");

    MenuItem6.setMenu(Menu6);

    MenuItem7 = new MenuItem(Menu6 , SWT.PUSH);

    MenuItem7.setText("simple");

    MenuItem8 = new MenuItem(Menu6 , SWT.PUSH);

    MenuItem8.setText("complicated");

    Window.open();

    while (!Window.isDisposed ()) {

            if (!display.readAndDispatch ())

                  display.sleep ();

      }

      display.dispose ();

  }