السلام عليكم:
كيف استطيع حذف عنصر من الForm ...
يعني احذف Textbox او اي عنصر اخر بعد ان انتهي من حاجتها...
وهل هناك امكانية لحذف جميع عناصر الفورم مرة واحد بكود واحد...
وشكرا...
السلام عليكم:
كيف استطيع حذف عنصر من الForm ...
يعني احذف Textbox او اي عنصر اخر بعد ان انتهي من حاجتها...
وهل هناك امكانية لحذف جميع عناصر الفورم مرة واحد بكود واحد...
وشكرا...
يمكنك استخدام
Form.delete(index)
لمسح عنصر معين و
Form.deleteAll()
لمسح جميع العناصر, وللحصول على فهرس العنصر عليك بتخزين القيمه المرجعه من ال function الذي استخدمته عن اضافه العتصر مثلا
int index = form.append(item)
ammar-pro كتب:السلام عليكم:
كيف استطيع حذف عنصر من الForm ...
يعني احذف Textbox او اي عنصر اخر بعد ان انتهي من حاجتها...
وهل هناك امكانية لحذف جميع عناصر الفورم مرة واحد بكود واحد...
وشكرا...
وعليكم السلام
اولا كان من المفروض تحدد انت تسخدم المكتبه العاديه فى الموبيل ام مكتبه الـ LWUIT
لكن من الواضح انك تستخدم المكتبه العاديه
علشان انت ذكرت TextBox :D
المهم
علشان تحذف حاجه من على الform
حاجه واحده يعنى بتكون عارف ترتيبها على الـ form الـ index يعنى
وتستخدم الداله
delete(int index);
هذه الداله موجوده ضمن داول الـ Form
انما ان كنت تريد حذف جميع العناصر
فيمكنك ذلك باستخدام الداله
deleteAll();
وهى ايضا من ضمن دوال الـ Form
مثال على ما شرحته
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
/**
* @author Mahmoud Kelany
*/
public class FormMidlet extends MIDlet implements CommandListener {
Form myForm;
TextField usernameTextField;
TextField passwordTextField;
Command removeCmd;
Command removeAll;
public void startApp() {
myForm = new Form("");
usernameTextField = new TextField("Username", null, 32, TextField.ANY);
passwordTextField = new TextField("Password", null, 32, TextField.PASSWORD);
myForm.append(usernameTextField);
myForm.append(passwordTextField);
///
removeCmd = new Command("Remove", Command.ITEM, 0);
removeAll = new Command("Remove All", Command.ITEM, 0);
myForm.addCommand(removeCmd);
myForm.addCommand(removeAll);
myForm.setCommandListener(this);
Display.getDisplay(this).setCurrent(myForm);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command cmd, Displayable dis) {
if (cmd == removeCmd) {
myForm.delete(1);
} else if (cmd == removeAll) {
myForm.deleteAll();
}
}
}بالتوفيق
معذره اخى مهدى
لم ارى ردك الا بعد كتابه ردى :wacko:
تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 8 أكتوبر 2010 في 11:00