pada J2ME event handling bisa memakai 2 macam metode, Keypressed (yg kita bahas) dan CommandAction (pada bahasan berikutnya). Keypressed metode adalah saat keypad di tekan. Berikut ini contoh source codenya:
private class tekan extends Canvas{
protected void keypressed(int key){
a++; // diasumsikan ketika tombol di tekan nilai dari a (int) bertambah
}
}
jika class tekan ini dipakai sebagai displaying canvas maka ketika anda menekan keeypad, bukan softkey, nilai dari a akan bertambah, tetapi tidak ditampilkan.
Cara menampilkannya dengan memakai method drawstring yang contoh penggunaannya ada pada post sebelumnya
Senin, 12 November 2007
Senin, 17 September 2007
"hello world" memakai canvas
ini contoh source midlet yang menggunakan canvas:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class Hello extends MIDlet{
HelloCanvas myCanvas;
public Hello() {
myCanvas = new HelloCanvas();
}
public void startApp(){
Display.getDisplay(this).setCurrent(myCanvas);
myCanvas.repaint();
}
public void pauseApp() {
notifyPaused();
}
public void destroyApp(boolean unconditional){
notifyDestroyed();
}
////////////ini bagian canvas-nya/////
private class HelloCanvas extends Canvas {
public void paint(Graphics g) {
g.setColor(0xfff000);
g.fillRect(0, 0,g.getWidth(),g.getHeight);
g.setColor(0x000fff);
g.fillRect("hello world", 0, 0, 1);
}
}
//////////////////////////////////////
}
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class Hello extends MIDlet{
HelloCanvas myCanvas;
public Hello() {
myCanvas = new HelloCanvas();
}
public void startApp(){
Display.getDisplay(this).setCurrent(myCanvas);
myCanvas.repaint();
}
public void pauseApp() {
notifyPaused();
}
public void destroyApp(boolean unconditional){
notifyDestroyed();
}
////////////ini bagian canvas-nya/////
private class HelloCanvas extends Canvas {
public void paint(Graphics g) {
g.setColor(0xfff000);
g.fillRect(0, 0,g.getWidth(),g.getHeight);
g.setColor(0x000fff);
g.fillRect("hello world", 0, 0, 1);
}
}
//////////////////////////////////////
}
"hello world" menggunakan form
ini adalah contoh source-nya:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloMidlet extends MIDlet {
private Display display; TextBox box = null;
public HelloMidlet() {
}
public void startApp() {
display = Display.getDisplay(this);
box = new TextBox("Simple Example", "Hello World",
20, 0);
display.setCurrent(box);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloMidlet extends MIDlet {
private Display display; TextBox box = null;
public HelloMidlet() {
}
public void startApp() {
display = Display.getDisplay(this);
box = new TextBox("Simple Example", "Hello World",
20, 0);
display.setCurrent(box);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
Selasa, 11 September 2007
Schiaviona, italian blade
Schiaviona, nama blog ini diambil dari pedang khas mercenaries italia.
Pedang ini mulai terkenal ke seluruh penjuru dunia saat spainniards (orang spanyol) membawanya ke daratan amerika untuk melawan para perompak yan g saat itu nge-trend di Karibia.
Pedang ini mulai terkenal ke seluruh penjuru dunia saat spainniards (orang spanyol) membawanya ke daratan amerika untuk melawan para perompak yan g saat itu nge-trend di Karibia.
Langganan:
Postingan (Atom)