˹á
 úҹ
  C/C++ new
  Java new
 Sourcecode.TV
  Android
  Blackberry
  C/C++
  Java
  Linux
  Windows Phone
  ͧͧ
 
  .NET
  Android
  Blackberry
  C++Builder
  Delphi
  Java
  Mobile
  Open Source
  Pocket PC
  Visual Basic
  Web
  Windows Phone
  Others
 Ẻ¹
  ASP
  ASP.NET Webmatrix
  C++
  eVB
  J2ME
  Java
  PHP
 
  Android
  ASP
  C++
  VC++
  CGI-Perl
  Delphi
  Java
  jQuery
  PHP
  Visual Basic
  .NET
 ԡèҡ
  Դ...
  DoodeeHosting
  Ѻ͡Ẻ Ѳ䫵
  Freeware
  ѵҤɳ
  ª١
  ʶԵԼ
 Ŵ
 Ң
 дҹʹ
  .NET
  C/C++
  Delphi
  Java
  Palm/PocketPC
  Visual Basic
  Web
 
 дҹҹ
 ԧ
 ǡѺ
 ѵҤɳ
Social Network

Facebook  Twitter  YouTube
 New Article
 Webboard
 Freelanceboard
Freeware
 (BerDee)
(Android)
駩غ
駩غ(Android)
WebcamMonitor
WebcamMonitor(Windows)
scSendMail
scSendMail(Windows)
MSN Caption
MSN Caption(Windows)
  Freelance comment
  ԴͺʹФѺ...
2015-07-29 13:35:58
  Ҽͧ纷ѲҴ HTML5 ...
2015-01-18 15:33:54
  Ҽͧ纷ѲҴ HTML5 ...
2015-01-18 15:32:51
  ԴͺФѺ
ҹ...

2014-01-06 12:47:38
  ѧҤ͹ ͧ֡ͧ...
2013-07-06 01:04:37
  ʹ觢ͺࢵҤҤҡ͹ФѺ...
2013-03-24 18:54:20
  ѧդѺҹԴѺ 08...
2012-12-16 19:18:14
  ʹ㨤 Դ 0905076277...
2012-11-12 11:07:46
  Ѻ礹ѡ֡ͺѷ
...

2012-10-29 03:10:46
  sukit_te34@hotmail.com...
2012-10-29 03:09:36
  Webboard comment
  Ѻ ͹ matlab ¹ matlab...
2017-06-03 16:27:23
  ੾зҧҴ ͧҢ...
2017-05-25 16:18:08
  ͧ˹Ѻ os ...
2017-05-25 16:12:47
  ¹ php curl ...
2017-04-20 01:04:20
  ¹ ...
2017-03-27 12:50:54
  ʧҷ ͧѾഷ...
2017-03-27 12:37:20
  ͺõͺ...
2017-02-22 13:10:24
  ͧաԸ¹ recursive f...
2017-02-14 13:11:03
  ҡ кͧشҡ...
2017-01-30 11:45:28
  for-loop ͹ѹ
...

2017-01-28 16:00:12
  Homework comment
  ͺسҡѺ...
2017-08-16 18:27:25
  ͧ ͧ ѧ ^^...
2017-04-18 18:40:46
  ͧ ͧ ѧ ^^...
2017-04-18 18:37:54
  á flowchart ѹ...
2017-04-18 17:43:33
  ҡ flowchart ...
2017-04-18 16:25:29
  kungking ӶäѺ ?...
2017-03-18 23:28:36
  ¹ʴͧ...
2017-03-06 10:56:25
  鴷ӧҹẺ ...
2016-09-06 01:00:12
  ҡҺ鴹Ѻѧ...
2016-09-05 09:31:27
  ͧ֡¹...
2016-04-22 00:47:49
  Article comment
  [b]
2017-08-11 22:39:58
  [b]
...

2017-08-11 14:46:33
  ҨѺ ͧ
...

2017-07-11 09:59:35
  ö͡Ѻ anycast ...
2017-07-05 10:12:35
  Ѻ س "Դ" ͧ֡...
2016-06-18 15:21:09
  vs2008 c# Ѻ ͺسѺ...
2016-06-17 14:39:30
  vs c# ӵآ鹵͹...
2016-06-17 14:37:44
  ͧѺ "Ҩԧ ...
2016-03-12 23:36:05
  觢ͤǧ LAN ੾Ф...
2016-03-12 18:25:42
  Terminal Mac ...
2016-02-16 11:02:01
  9Mcode comment
  ҡ...
2014-02-21 08:52:19

Link Exchange

ѵҤɳ
Statistics of Sourcecode in Thailand
 
 J2ME (Java Micro Edition) Tutorial  

- - - - - - - - - - - - - - ʹѺʹع- - - - - - - - - - - - - -

 J2ME (Java Micro Edition)
 
 

4 MIDP GUI Programming

 

4 MIDP GUI Programming

й MIDP user interface

Nokia 's GUI
ٻ 22 ʴ User Interface ͧ˹Ҩ蹵ҧͧ Nokia

ҡٻ 22 蹢ͧ Ͷ Nokia դᵡҧѹ ҨͧͧҴ ˹觢ͧ Control ҧ 觷ͧþѲ ͧѺѺͶ Դҡ 㹤繨ԧ MIDP ա÷ӧҹ㹡èѴ˹Ҩ سѵѵ Ѳ ͧҡͧ èѴ˹ҵ ͧҡѡ

Ѻçҧͧ MIDP user interface Package ͧ javax.microedition.lcdui Package лСͺ

  • high-level API ,ǹͧ class ׺ʹҡ class Screen Ѻ ʴ¡ class control ҧ
  • low-level API ,ǹͧ class ׺ʹҡ class Canvas Graphic Ѻҧ control ѡɳз ѡѲ ͧ

MIDP UI class hierarchy
ٻ 23 ʴ Ἱѧçҧ Class ͧ MIDP

Displayable class öʴ͡˹Ҩ (Display) 2 Դ

  • Canvas , Low-level object öʴ Graphic Ѵá÷ӧҹ Ѻ觨ҡ
  • Screen , High-level object ˹ҷöʴ control ҧ׺ʹ ҡ class Screen ҧ class Alert, List, TextBox Form

ҵ ҡҷͧ¹ ¹ class еҷͧѹ ͹蹡͹ ҡзӡ Դ Emulator ѺͶ ҵͧ 㹺¹ ʹ Nokia 7650 繵ҧѡѺ

 

Դ Nokia Series 60 MIDP SDK

㹡õԴ Nokia Series 60 MIDP SDK س繨еͧѤ Ҫԡͧ Nokia Forum Ǥ Login к 价 Tools and SDKs зӡôŴ Series 60 MIDP SDK 1.0 for Symbian OS, Nokia edition ѧٻ س nS60_jme_sdk_v1_0.zip ,سӡäѧ ǷӡõԴ

Download MIDP SDK
ٻ 24 ʴ link ѺôŴ Series 60
MIDP SDK 1.0 for Symbian OS, Nokia edition

Ѻ Tools and SDKs ҧ Nokia Forum ҡ 㹡þѲ 觤سҨͧ Ŵ ҹѹ Ѻ鹵͹ Ƕ֧ õԴSeries 60 MIDP SDK Ѻ J2ME Wireless Toolkits Sun ONE Studio 4 update 1, Mobile Edition 㹡õԴ س繨еͧ͹ Username Password ͧ Nokia Forum ͨТ Serial Number ҡҧ Nokia ҹҧ e-mail ŧ¹ Ѻ e-mail ҡҧ Nokia Serial Number 㹡õԴ 㹢鹵͹

Enter username and password
ٻ 25 ʴ˹ҵҧ͹ Account ͧ Forum Nokia

Enter serial number
ٻ 26 ʴ˹ҵҧ͹ Serial Number

 

Դ Nokia Series 60 MIDP SDK Ѻ J2ME Wireless Toolkits

ͤسӡõԴ J2ME Wireless Toolkits º ѧ¡Ƕ֧õԴ 㹺
鹵͹ 繡õԴ Series 60 MIDP SDK 1.0 for Symbian OS, Nokia edition ͨҡ鹵͹ҧ

  • ӡá˹ path ͧõԴ <WTK_home>\wtklib\devices C:\WTK2\wtklib\devices ѧٻ

Choose an installation directory
ٻ 27 ʴ˹ҵҧ͹ path

  • ҡ鹡ԡ Next Ƿӡ÷ӵ鹵͹õԴ
  • ӡ÷ͺ Դ J2ME Wireless Toolkits, ͡ Open Project ͡ 礷 Demo ,س Emulator 1 ¡ ѧʴٻ 28 ͷͺ run ռ ѧٻ 29

WTK window
ٻ 28 ʴ˹ҵҧ WTK ա Emulator

Sample MIDlet
ٻ 29 ʴ˹ҵҧ Emulator run ҧ

*** ͤѧաҧ ҧ J2ME Wireless toolkits ҡС˹ ͧѺѺ MIDP-2.0 ǹ Series 60 SDK ͧѺѺ MIDP-1.0 ö run ҧ project سѧࡵ

 

Դ Nokia Series 60 MIDP SDK Ѻ Sun ONE Studio 4 update 1, Mobile Edition

ͤسӡõԴ Sun ONE Studio 4 update 1, Mobile Edition º ѧ¡Ƕ֧õԴ 㹺
鹵͹ 繡õԴ Series 60 MIDP SDK 1.0 for Symbian OS, Nokia edition ͨҡ鹵͹ҧ

  • سӡõԴ Series 60 MIDP SDK 仵鹵͹ شõԴ
  • ӡԴ Sun ONE Studio 4 update 1, Mobile Edition ͡ Runtime Ƿӡäԡҷ Installed Emulators ͡ Add Emulator ѧٻҹҧ

Add Emulator
ٻ 30 ʴ˹Ң鹵͹ Emulator

  • ӡ ͡ path ͧ Emulator 㹷 C:\Nokia\Devices\Series_60_MIDP_SDK_for_Symbian_OS_v_1_0 (ҡسԴ default ) ѧҡ鹨лҡªͧ Emulator list ¡, سӡäԡ Emulator ͡ Set As Default ѧٻ

Set default emulator
ٻ 31 ʴ˹Ң鹵͹ ˹ default Emulator

  • ҡ鹡鷴ͺõԴ ͡ Filesystems ͡ MIDletsuit ͧ run, ԡ ͡ Execute ѧٻ

Execute MIDletSuit
ٻ 32 ʴ˹Ң鹵͹ Execute MIDletSuit

  • š Execute Ŵѧٻ

PushPuzzle Game
ٻ 33 ʴ˹ҵҧ Emulator run MIDletSuit

ѺõԴ Emulator ѡɳǡѹ 觤سö Ŵҡ Nokia Forum

й: ҡسͧþѲ öͧѺ ѺͶ Nokia йس Nokia Developer's Suite for the Java(TM) 2 Platform, Micro Edition, Version 2.0 for Windows ͧͷդöҧ 㹡ê¾Ѳ

 

High-level class

ǹͧ class ׺ʹҡ class Screen Ѻ ʴ¡ class ´ ѧ

  • Screen , superclass () ͧʷ High-level class , Screen öʴ class ҧ List, TextBox, Alert Form
  • Item subclasses, class µҧ öè 躹 Form
    • StringItem ʴͤ
    • ImageItem ʴٻҾ
      • Constructor : ImageItem(String label, Image img, int layout, String altText)
    • TextField Ѻͤ
    • DateField ʴѹ
      • Constructor : DateField(String label, int mode)
      • Constructor : DateField(String label, int mode, TimeZone timeZone)
    • Gauge ʴ繡ҿԡ
      • Constructor : Gauge(String label, boolean interactive, int maxValue, int initialValue)
    • ChoiceGroup ʴ͡
      • Constructor : ChoiceGroup(String label, int choiceType)
      • Constructor : ChoiceGroup(String label, int choiceType, String[] stringElements, Image[] imageElements)
      • ChoiceType: IMPLICIT, EXCLUSIVE, MULTIPLE
  • Command ,٤觷 سö class Displayable method addCommand, Command control ͡ ͡ Exit ͡ҡ

Constructor : new Command(String label, int CommandType, int Priority)

label : ͤʴ Command
CommandType : ֧͡Դͧ BACK, CANCEL, EXIT, HELP, ITEM, SCREEN, OK, STOP
Priority : ӴѺӤѭͧ

  • CommandListener ,зӧҹѺ Command Event (˵ءó) ͧ Command ա͡ Command 㹡ҹ method setCommandListener ͡˹ дѡ Event ҡ class բ͡˹ class еͧ¡ implements CommandListener method CommandAction class

public void CommandAction(Command c, Displayable d)

  • TextBox ,繪ͧ͡, ͤ

Constructor : TextBox(String title, String text, int maxSize,int constrains)

title : Ǣͧͧͤ͢͡
text : ͤʴ
maxSize : ӹǹͤ٧ش
constraint : ѡɳТͧͤ ANY, NUMBER, PASSWORD, PHONENUMBER, URL, EMAILADDR

  • Alert ,˹ҵҧʴͤ Ѻ§ҹ÷ӧҹ ͧ Һ

    Constructor :

    • Alert(String title)
    • Alert(String title, String alertText, Image alertImage, AlertType alertType)

     

    AlertType: ªԴ ALARM, CONFIRMATION, ERROR, INFO, WARNING
    öʴ§ AlertType.playSound, ˹ʴͤ ӡѴ setTimeout(Alert.FOREVER)

  • Ticker, ѡ ͺ͡

    Constructor :

    • Ticker(String title)

çҧ С÷ӧҹѺ Event ͧ J2ME

ѺѡɳС¹鴢ͧ J2ME ѡɳ ͧ¹ class ׺ʹ 觨çҧ ѧ

  
        import javax.microedition.midlet.*;
         
        public class HelloWorld extends MIDlet implements CommandListener, ItemStateListener  {
       
        public HelloWorld() {       
        }        
        
        public void startApp() {	  	
        }        
        
        public void pauseApp() {
        }
                
        public void destroyApp(boolean unconditional) {
        }
                
        public void commandAction(Command c, Displayable s) {        
        }


        public void itemStateChanged(Item item) {
        }
        
        }

ǹ´ѧ

  • import Ѻ¡ҹ API ҧǢͧ
  • public class HelloWorld extends MIDlet implements CommandListener, ItemStateListener ,繡ûСȪͤ HelloWorld ׺ʹҡ MIDlet ա Implements 2 ǹ ǹͧ
    • CommandListener Ѻ ÷ӧҹѺ Event ͧ control
    • ItemStateListener Ѻ ÷ӧҹѺ Event ͧ control items
  • public HelloWorld() ա¡ ա¡
  • public void startApp() ա¡ ա鹢ͧ
  • public void pauseApp() ա¡ ա¡ش
  • public void destroyApp(boolean unconditional) ա¡ ա÷(͡ҡ)
  • public void commandAction(Command c, Displayable s) ա¡ աáз Ѻ control ¨еͧա¡ setCommandListener ͺ͡Ѻк͹
  • public void itemStateChanged(Item item) ա¡ աáз Ѻ control items ¨еͧա¡ setItemStateListener ͺ͡Ѻк͹

س ͺ鴵ҧ ҤԺѵ ѧࡵçҧ 觡÷ӧҹҧ

㹺 ǡѺ ѡɳС÷ӧҹͧ MIDlet Сҹ MIDlet Tool 㹡þѲ MIDlet Ѻҵ ҨǶ֧ ѡɳ ͧ GUI (Graphic User Interface) ͧ MIDP

 

BACK

µͨ Ѻͧ macbook pro 2016 (usb-c to HDMI)
µͨ Ѻͧ macbook pro 2016 (usb-c to HDMI) ´дѺ 4K
ŧ Mini DisplayPort to HDMI Adapter ŧ Mini DisplayPort to HDMI Adapter Ѻͧ macbook air/pro, mac mini
ŧ Mini DisplayPort to HDMI Adapter Ѻͧ macbook air/pro, mac mini
µٿѧ Ъ Ѻ iPhone 7  7 Plus
µٿѧ Ъ Ѻ iPhone 7 7 Plus
ŧҡ USB-C Type  USB 3.1 Ѻ MacBook
ŧҡ USB-C Type USB 3.1 Ѻ MacBook
䢤ǧѺͧ Macbook Air/Pro
䢤ǧ Ѻͧ Macbook Air/Pro (300ҷ)
HDMI  3 ͡  1
HDMI 3 ͡ 1 (350ҷ)
Ի͹¹
¹¹ͷ
¹¹͹´
¹¹
¹¹ վʾ
¹¹
¹ҹԹء
¹¹Թ⿹
¹¹Ϊ ʤ
9M Blog ͧ͡ ¹ͧ
ԡ ҾѺԭ
OrmSin.com: ˹ѧͧҹ--չ (country crafts)
ѵҤɳ
 
Tutorial
eVB Tutorial
ASP.NET Webmatrix Tutorial
J2ME Tutorial
C++  Tutorial
Java  Tutorial
PHP Tutorial
ASP Tutorial
 
ẺǨ
Freelance ѺѲ

Home - Article - Tutorial - Sourcecode - Dev Handbook - Search - WebBoard - Links - About Us

ʧǹԢԷ Ѵ͡ ӫ Ѵŧ ٻẺ Ѻ͹حҵѡɳѡ
Ţ¹ҳԪ硷͹ԡҡзǧҳԪ: 7100503002000
Copyright 2001 SourceCode.in.th