CHIASE123.COM - Diễn đàn chia sẻ kiến thức

Diễn đàn chia sẻ kiến thức
Thứ Tư, 07:19:58 - 06/11/2024

Thời gian được tính theo giờ UTC + 7 Giờ




Tạo chủ đề mới Gửi bài trả lời  [ 4 bài viết ] 
Người gửi Nội dung
 Tiêu đề bài viết: [J2ME-7]Command in HW
Gửi bàiĐã gửi: 13/07/2013 20:06 
Ngoại tuyến
☀️9/30☀️
☀️9/30☀️
Hình đại diện của thành viên

Ngày tham gia: 05/11/2012 16:23
Bài viết: 822
Đến từ: Âm ti
HW là Hello World code, mời xem bài đầu tiên. Bài này hdsd Command - lệnh.
Command nghĩa là lệnh, mà kệ bố nó đi. Cứ hiểu là nút bấm cho khoẻ. Ví dụ nút thoát game, nút cancel, nút ok...
Khai báo:Command tên=new Command("tên nút",loại,vị trí);Mời xem code:
..
Mã:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class c extends MIDlet implements CommandListener{
Command thoat=new Command("Thoat ra",7,1);
Form f=new Form("su dung cm");
Display d=Display.getDisplay(this);
public void startApp() {
f.addCommand(thoat);
f.setCommandListener(this);
d.setCurrent(f);
}
public void pauseApp() {}
public void destroyApp(boolean uncon) { notifyDestroyed(); }
public void commandAction( Command c, Displayable d){
if(c==thoat) destroyApp(true);
}
}

..
Giải thích
..
public class c extends MIDlet implements CommandListener{
bình thường dòng này ko có implements CommandListener. Hễ dùng command thì phải có nhé, nếu ko jsm ko hỗ trợ đâu.
Command thoat=new Command("Thoat ra",7,1);
Theo cấu trúc, command này tên thoat, còn cái nút tên thoat ra. Làm vài lần sẽ phân biệt đc. Cũng theo cấu trúc, kiểu ở đây là 7, là số viết tắt của Command.EXIT
có nhiều kiểu, các bạn mới học nên quan tâm đến:
1.Command.SCREEN
2.Command.BACK
3.Command.CANCLE
4.Command.OK
5.Command.HELP
6.Command.STOP
7.Command.EXIT
8.Command.ITEM

bạn muốn nút lệnh có chức năng gì thì chọnkiểu cho phù hợp, sẽ đc hổ trợ tốt hơn. Bây giờ ta tìm hiểu số 1 cuối cùng, nằm ở chỗ "vịtrí". Thế này, nếu bạn có 1 command thoát, 1command trở về. Cả 2 lệnh đều bấm phím mềm phải (RSK) để dùng. 2 lệnh ko thể đè lênh nhau đc, nó sẽ gom lại thành dạng menu tùy chọn, số 1 là vị trí của lệnh trong menu đó. Làm thử thì biết.
f.addCommand(thoat);
f.setCommandListener(this);

phải thêm command bằng lệnh tên Form.addCommand(tênCommand);
tại sao ko phải là tên form.append(têncommand); ? Hỏi nhà sản xuất. Nhớ form nào dùng command thì phải setCommandListener(this); nếu ko sẽ kocó tác dụng gì (cái này ko vô dụng lắm đâu).
..
Các lệnh:
f.addCommand(têncm);thêm command vào form
f.removeCommand(têncm);xoá command
..
Command có thể thêm vào Form, List, TextBox,... Command có mặt trong mọi ứng dụng, luyện tập cỡ ngàn lần là đủ. :D
..
Soạn: LeZink

_________________
๖Hỏa Løng™ ︻︻¶▅▆▇◤ßang
Garena: vuagaac
LMHT: vuagaav
Facebook: https://m.facebook.com/kieu.vu.1694


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
 Tiêu đề bài viết: Re: [J2ME-7]Command in HW
Gửi bàiĐã gửi: 13/07/2013 20:11 
Ngoại tuyến
☀️14/30☀️
☀️14/30☀️
Hình đại diện của thành viên

Ngày tham gia: 13/03/2013 19:52
Bài viết: 3627
Đến từ: Bến Tre
Số điện thoại: 01678492314
Sao không tập hợp helo world vào 1 top ý sao lập nhiều top thế ?

_________________
[download=blue] ..::ღ « BTM » ღ::..[/download][download=red]_¤_Xin Đừng Xa Anh_¤_[/download]
~>click ↓


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
 Tiêu đề bài viết: Re: [J2ME-7]Command in HW
Gửi bàiĐã gửi: 13/07/2013 20:38 
Ngoại tuyến
☀️9/30☀️
☀️9/30☀️
Hình đại diện của thành viên

Ngày tham gia: 05/11/2012 16:23
Bài viết: 822
Đến từ: Âm ti
Sợ 1 top nó loạn đầu lên mất

_________________
๖Hỏa Løng™ ︻︻¶▅▆▇◤ßang
Garena: vuagaac
LMHT: vuagaav
Facebook: https://m.facebook.com/kieu.vu.1694


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
 Tiêu đề bài viết: Re: [J2ME-7]Command in HW
Gửi bàiĐã gửi: 13/07/2013 21:34 
Ngoại tuyến
☀️6/30☀️
☀️6/30☀️
Hình đại diện của thành viên

Ngày tham gia: 03/07/2013 11:42
Bài viết: 144
Đến từ: Nghệ An
Bác học j2me à?

_________________
Yahoo:GmGmNewgate@yahoo.com
F.A Kệ Bố Ok:Chú Hưng


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Hiển thị những bài viết cách đây:  Sắp xếp theo  
Tạo chủ đề mới Gửi bài trả lời  [ 4 bài viết ] 

Thời gian được tính theo giờ UTC + 7 Giờ


Ai đang trực tuyến?

Đang xem chuyên mục này: Không có thành viên nào đang trực tuyến91 khách


Bạn không thể tạo chủ đề mới trong chuyên mục này.
Bạn không thể trả lời bài viết trong chuyên mục này.
Bạn không thể sửa những bài viết của mình trong chuyên mục này.
Bạn không thể xoá những bài viết của mình trong chuyên mục này.

Tìm kiếm với từ khoá:
Chuyển đến:  
Đã tích hợp phpBB® Forum Software © phpBB Group
Vietnamese language pack for phpBB 3.0.x download and support.
CHIASE123.COM - Diễn đàn chia sẻ kiến thức