الأربعاء، 14 أبريل 2010

انشاء النوافذ - النافذة النصية

النافذة النصية
كما تحدثنا في الموضوع السابق فان النافذة النصية هي نافذة تغطي كامل شاشة الهاتف وتسمح للمستخدم ادخال النصوص.

انشاء النافذة النصية
public TextBox(String title, String text, int maxSize, int constraints)
أنواع قيود النافذة النصية

ANY: يمكنك ادخال اي حرف أو رقم أو رمز داخل المربع النصي.
EMAILADDR: يمكنك ادخال عنوان بريد الكتروني فقط.
NUMERIC: يمكنك ادخال أرقام صحيحة فقط.
PHONENUMBER: يمكنك ادخال رقم هاتف فقط.
URL: يمكنك ادخال رابط تشعبي فقط.
DECIMAL: يمكنك ادخال رقم نسبي.
PASSWORD: يمكنك من ادخال كلمة مرور.

مثال

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.TextBox;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.*;

public class TextBoxDemo extends MIDlet implements CommandListener {

private TextBox txtAny;
private Command cmdExit = new Command("Exit", Command.EXIT, 0);

public TextBoxDemo() {
txtAny = new TextBox("Any", "", 100, TextField.ANY);
txtAny.addCommand(cmdExit);
txtAny.setCommandListener(this);

}

public void startApp() {
Display.getDisplay(this).setCurrent(txtAny);

}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public void commandAction(Command c, Displayable d) {
destroyApp(true);
notifyDestroyed();

}

}
في هذا المثال أنشأنا نافذة نصية في ال constructor وهي تقبل أي نص ثم قمنا بوضعها على الشاشة في السطر 22.

ليست هناك تعليقات:

إرسال تعليق