Tải bản đầy đủ (.doc) (3 trang)

Dùng NetBean 6.0 lập trình J2ME pot

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (82.07 KB, 3 trang )

Dùng NetBean 6.0 lập trình J2ME
Dùng NetBean 6.0 lập trình J2ME
Đề lập trình J2ME trên IDE NetBean chúng ta cần bộ NetBeans Mobility Pack và cần
lưu ý là version của bộ Mobiliy phải tương ứng với version của NetBean đang sử
dụng, cũng cần lưu ý là NetBeans Mobility Pack không thể chạy trên NetBeans IDE
5.5, nếu muốn chúng ta phải sử dụng NetBeans IDE 5.5.1.
Nếu không muốn quá rắc rối chúng ta có thể down bộ NetBeans 6.0.1 đã được tích
hợp sẵn phần lập trình J2ME tại địa chỉ sau:
Mã:
/>Các bạn có thể chọn NetBeans IDE 6.0 Mobility (65Mb) hay Full edition (195 Mb),
để nhỏ gọn chúng ta chọn bộ NetBeans IDE 6.0 Mobility, sau này muốn bổ sung thêm
các phần khác các bạn có thể vào Tools/Plugin để cập nhật thêm.
Chúng ta cũng cần WTK: Một bộ giả lập máy di động trên máy tính, ở đây mình sẽ
dùng Sun Wireless Toolkit (WTK), nó sẽ tạo ra một cái máy di động ảo trong máy
tính, và các ứng dụng sẽ chạy trên cái máy ảo đấy .Down tại :
Mã:
/>Sau khi đã cài đặt xong 2 phần đó, chúng ta bắt đầu viết ứng dụng J2ME trên
NetBean
NetBean hỗ trợ chúng ta tạo ứng dụng MIDP bằng 2 cách là bằng Visual Mobile
Designer (VMD) hay bằng Source Code Editor. Có thể hiểu là
· Visual Mobile Designer (VMD): hỗ trợ giao diện kéo thả một cách trực quan để
thiết kế ứng dụng
· Source Code Editor: mọi việc đều viết code thủ công.
Mỗi cách đều có các ưu khuyết điểm riêng, trong bài viết này mình xin giới thiệu cả 2
cách tùy các bạn lựa chọn.
Creating a MIDP Application Using the Visual Mobile Designer
Chọn File/New Projects…., trong hộp thoại New Project chọn Mobility trong
Categories và MIDP Application trong Projects, sau đó chọn Next
Nhập tên Project trong phần Project Name, thay đổi nơi lưu trữ Project trong Project
Location
Click chọn Set as Main Project và Create Hello MIDlet (cả hai đã được chọn mặc


định). Chọn Next
Chọn Sun Java Wireless Toolkit 2.5.2 for CLDC trong Emulator Platform (mặc định).
Chọn Next.
Mở rộng thư mục “Configuration templates provided by installed CLDC platforms"
và"Sun Java Wireless Toolkit 2.52 for CLDC”. Check chọn các configurations. Chọn
Finish
Sau khi đã tạo xong Project, chúng ta bắt đầu viết code.
Các bạn chọn Screen View
Các bạn chú ý dòng chữ Hello, World!, giả sử chúng ta muốn hiển thị dòng chữ khác
((VD: “Hello, J2ME”), các bạn click chọn nó. Trong cửa sổ Properties, chọn Text
field và nhập text muốn hiển thị (VD: “Hello, J2ME”)
Để chạy thử ứng dụng, các bạn chọn Run / Run Main Project (F6)
Creating a MIDP Application Using Source Editor
Chọn File/New Projects…., trong hộp thoại New Project chọn Mobility trong
Categories và MIDP Application trong Projects, sau đó chọn Next
Nhập tên Project trong phần Project Name, thay đổi nơi lưu trữ Project trong Project
Location
Click chọn Set as Main Project và bỏ chọn Create Hello MIDlet (được chọn mặc
định). Chọn Next.
Chọn Sun Java Wireless Toolkit 2.5.2 for CLDC trong Emulator Platform (mặc định).
Chọn Next.
Mở rộng thư mục “Configuration templates provided by installed CLDC platforms"
và"Sun Java Wireless Toolkit 2.52 for CLDC”. Check chọn các configurations. Chọn
Finish
Right click vào MyHelloMIDlet trong cửa sổ Explorer và chọn New/MIDlet
Nhập HelloMIDlet trong MIDlet name. Chọn Finish.
Double click vào file HelloMIDlet.java trong cửa sổ Explorer để hiển thị source code
trong Editor.
Trong cửa sổ soạn thảo thay đổi như đoạn code sau
Mã:

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloMIDlet extends MIDlet implements CommandListener{
private Form mMainForm;
private Display display;
private Command cmdExit;
private StringItem str;
public HelloMIDlet() {
display = Display.getDisplay(this);
mMainForm = new Form("Chuong trinh so 2");
str = new StringItem(null,"Chao cac ban,MIDP");
cmdExit = new Command("Exit",Command.EXIT,0);
mMainForm.append(str);
mMainForm.addCommand(cmdExit);
mMainForm.setCommandListener(this);
}
public void startApp() {
display.setCurrent(mMainForm);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable s){
notifyDestroyed();
}
}

×