Cộng đồng Java Việt
Cộng đồng java Việt
Thông báo
Chú ý: Sắp tới ADM sẽ cải tiến lại wap, xây dựng thêm mục C, C ++ cho các bạn, các bạn có ý kiến gì thì góp ý cho AD nhá :D
Codej2me xin gửi lời cảm ơn đến: Holyeyed, Java_Editor!, chuonghugo,TVC97, thaian2009, gió(opakul), ironman..., và đặc biệt là forum j2mevn đã giúp Codej2me xây dựng wapsite này!!!
Có nhiều bạn chưa hiểu kĩ về Canvas nha, muốn chạy 1 app nào đó có Canvas thì phải Có Midlet nhá, tìm hiểu tại đây
Chatbox




Tạo lệnh thoát cho canvas
bây giờ mình sẽ lấy bài Vẽ một chuỗi lên màn hình để làm ví dụ:
Đầu tiên ta sửa bên midlet chỗ Display.getDisplay(this).setCurrent(new MyCanvas()); thành Display.getDisplay(this).setCurrent(new MyCanvas(this));
và thêm 1 lệnh sau public void destroyApp(boolean bl){} là public void destroyApp(boolean bl){}
notifyDestroyed();
code Midlet.java
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class Midlet extends MIDlet {
public void startApp(){
Display.getDisplay(this).setCurrent(new MyCanvas(this));
}
public void pauseApp(){}
public void destroyApp(boolean bl){}
notifyDestroyed();
}

và bây giờ ta sửa bên myCanvas
thêm code này Midlet m; sau int w,h;
và sửa code này public myCanvas(Midlet m){ thêm code này sau public myCanvas(Midlet m){
this.m=m;
sau đó gọi lệnh keyPress
//vẽ chuỗi ở giữa màn hình
g.drawString("j2mevn",w/2, h/2, 1|32);
}
protected void keyPressed(int k){
if(k==-7) m.destroyApp(true);
}
code myCanvas:
import javax.microedition.lcdui.*;
public class myCanvas extends Canvas {
int w, h;
Midlet m;
public myCanvas(Midlet m){
this.m=m;
setFullScreenMode(true);
//lấy value chiều rộng của screen
w=getWidth();
//lấy value chiều cao của screen
h=getHeight();
}
public void paint(Graphics g){
//đặt màu đen
g.setColor(0);
//tô đen màn hình từ góc trên tay trái màn hình đến hết chiều rộng và cao của màn hình
g.fillRect(0, 0, w, h);
//đặt màu trắng
g.setColor(0xF0F0F0);
//vẽ chuỗi ở giữa màn hình
g.drawString("j2mevn",w/2, h/2, 1|32);
}
protected void keyPress(int k){
if(k==-7) m.destroyApp(true);
//gọi lệnh thoát
}
}
Thông tin
Hiện có 1 đang Online, 1 visit trong ngày,1 visit trong tháng. Tổng lượt truy cập là 356 lượt.
Liên Hệ - Hổ Trợ
Info Author Admin: Q.Phiên
Phone Author Phone: 01635514395
Hosting By XTGEM.COM
CodeJ2ME© 2014-2015

XtGem Forum catalog