আসসালামুআলাইকুম

আসা করি আপনারা সকলেই আল্লাহর রহমতে ভালো আছেন। আমিও ভালো আছি। আর ভালো না থাকলে তো ভালো লাগার ওয়েবসাইট TrickBD আছেই। যেখানে আমরা নিত্য নতুন টিপস এবং Trick পেয়ে থাকি।

তো যাই হোক, এত কথা না বলে সোজা মুল টপিক এ চলে যাই।

আজকে আমরা J2me তে TextField তৈরি করা শিখবো।

তো কিভাবে তৈরি করবো TextField জানতে হলে নিচের step গুলো অনুসরন কুরুন।

আমরা প্রথমে constructor এর ভিতরে কাজ করবো।

তো প্রথমে Display এবং Form class initialize করবো।
যেগুলো global variable রাখা আসে।

 disp = Display.getDisplay(this);
f = new Form("TextField Example");

এরপর, আমরা TextField তৈরি করবো।

TextField tf

tf = new TextField("TextField title bar", "TextField body", 1024, TextField.ANY);

TextField এর title bar এ TextField এর Title দিতে হবে। TextField body হল Text লেখার জায়গা। এরপর 1024 এটা হল মত 1024 টা letter লেখা যাবে। আপনাদের ইচ্ছা মতো দিতে পারেন। এরপর, TextField.ANY এটা হল কুন ধরনের charectar লেখা যাবে সেটা।

TextField.ANY এটার মানে হল এখানে যেকোনো character লেখা যাবে।

TextField.NUMERIC এটাতে শুধু মাত্র number লেখা যাবে।

TextField.URL এটাতে শুধু মাত্র URL লেখা যাবে।

এরপর আমরা TextField টা Form এ যুক্ত করবো।

f.append(tf);

এরপর আমরা দুটো Command তৈরি করলাম এবং Form এ যুক্ত করলাম।

Command show, exit;

show = new Command("Show", Command.SCREEN,0);

exit = new Command("EXIT", Command.EXIT,0);
f.append(show);
f.append(exit);
f.setCommandListener(this);

এখন startApp() এ Form টা display তে Show করাব।

disp.setCurrent(f);

এখন আমরা commandAction() এ চলে যাবো। পূর্বের ন্যায় এখানেও c সমান exit হলে, এপ বের করে দিবে। এরপর, c সমান show তে click করলে বন্ধনীর ভিতরে কোড গুলো excute হবে। বন্ধনীর ভিতরে দেওয়া আছে।

f.append(tf.getString());

TextField এর Text গুলো form এ যুক্ত হবে।

tf.getString() method টিই TextField এর value গুলো কে String এ convert করে বের করে আনবে।

জা Show তে click করলেই দেখতে পারবো।
show টা SCREEN Command অর্থাৎ MIDLE_KEY তে আসে।

নিচ থেকে পুরো Source Code টি ডাউনলোড করে নেন।

Download TextFieldExample

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class TextFieldExample extends MIDlet implements CommandListener {
 Display disp;
 Form f;
 TextField tf;
 Command show, exit;
public TextFieldExample() { disp = Display.getDisplay(this); f = new Form("TextField Example"); tf = new TextField("Write Bio", "I am a simple boy", 1024, TextField.ANY); f.append(tf); show = new Command("Show", Command.SCREEN, 0); exit = new Command("EXIT", Command.EXIT,0); f.addCommand(show); f.addCommand(exit); f.setCommandListener(this); } public void startApp() { disp.setCurrent(f); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } public void commandAction(Command c, Displayable d) { if (c == exit) { notifyDestroyed(); } else if (c == show) { f.append(tf.getString()); } } }

3 thoughts on "J2me বা Java ME প্রোগ্রামিং শিখুন। এবং তৈরী করে ফেলুন Java ME Application আপনার হাতে থাকা জাভা ফোন টি দিয়ে (part: 5)"

Leave a Reply