Toon posts:

[superwaba / palm] Hoe werkt de menubar class

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ben bezig met m'n eerste progje geschreven voor de java virtual machine SuperWaba op een palm OS, dus Newbie vraag...

Nu wil ik iets laten gebeuren als een menuitem wordt gekozen. Gewoon een messagebox laten zien bijvoorbeeld.
Internet afzoeken schiet niet op :'( dus daarom dit draadje.

  • whoami
  • Registratie: December 2000
  • Nu online
Heb je geen help bij de hand?

https://fgheysels.github.io/


Verwijderd

Topicstarter
Op woensdag 05 juni 2002 10:49 schreef whoami het volgende:
Heb je geen help bij de hand?
Alleen de API documentatie die bij de waba classes hoort, maar daar wordt ik ook niet wijzer van.

  • whoami
  • Registratie: December 2000
  • Nu online
Weet je hoe je het gewoon in Java moet doen?

https://fgheysels.github.io/


Verwijderd

Topicstarter
Op woensdag 05 juni 2002 11:08 schreef whoami het volgende:
Weet je hoe je het gewoon in Java moet doen?
Ongeveer, en dat kan ik wel opzoeken, maar in dit is niet te vergelijken met hoe het onder SuperWaba werkt.

Ben zo ver (uit help):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import waba.ui.*;
import waba.fx.*;

public class MyFirstApp extends MainWindow {
    
    String col0[] = {"Options","Cut","Copy","Paste"};
    String col1[] = {"About MyFirstApp","Info"};
    MenuBar mbar;
    
    public MyFirstApp() {
          setDoubleBuffer(true);
          setBorderStyle(TAB_ONLY_BORDER);
          setTitle("MyFirstApp");
          setMenuBar(mbar = new MenuBar(new String[][]{col0,col1}));
      }
      
    public void onStart() {

    }


    public void onEvent(Event event) {

    }

    public void onPaint(Graphics g) {
        g.setColor(0,0,0);
        g.drawText("Hahaha dit is mijn eerste progje",10,20);
    }     
      
}

En nu moet ik nog de menuitems afhandelen in de onEvent handler, deze gaat wel af, maar weet nog niet welke er dan gekozen is.

Verwijderd

Topicstarter
Na veel zoeken, en geklooi ben ik er dan eindelijk uit...

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op woensdag 05 juni 2002 14:07 schreef EchtWel het volgende:
Na veel zoeken, en geklooi ben ik er dan eindelijk uit...
hoe?

Klaar voor een nieuwe uitdaging.


Verwijderd

Topicstarter
Op woensdag 05 juni 2002 14:11 schreef chem het volgende:

[..]

hoe?
Dit is m'n code geworden:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    public void onEvent(Event event) {
        switch(event.type) {
            //if a windows was closed
            case ControlEvent.WINDOW_CLOSED:
                //if the menu bar was chosen
                if (event.target == mbar) {
                    switch(mbar.getSelectedMenuItem()){
                        case -1: break;
                        case 101: //info
                            popupModal(new MessageBox("test","info|en nog een regel"));
                            break;
                    } // end switch(mbar.getSelectedMenuItem())
                } //end if (event.target == mbar)
        } // end switch(event.type)

    }

Eerste menu heeft 'getSelectedMenuItem' van 1,2,3 etc
tweede menu heeft 'getSelectedMenuItem' van 101,102,103 etc
etc.
Pagina: 1