السلام عليكم ورحمة الله وبركاته
كيف اقوم بعمل Tab يحتوي على ساحات كتابة للنصوص وازار
باستخدام LWUIT
وشكرا
السلام عليكم ورحمة الله وبركاته
كيف اقوم بعمل Tab يحتوي على ساحات كتابة للنصوص وازار
باستخدام LWUIT
وشكرا
اولا
اسئلتك بجد كويسه :)
ثانيا اعتقد انك من اللى فهمته من سوالك انك تريدين اضافه اكثر من مكون الى الـtab
مثل هذا ؟؟
فتفضلى الكود الذى رسم الشكل الذى بالصوره
import com.sun.lwuit.*;
import com.sun.lwuit.events.ActionEvent;
import com.sun.lwuit.events.ActionListener;
import com.sun.lwuit.layouts.GridLayout;
import javax.microedition.midlet.*;
/**
* @author Mahmoud Kelany
*/
public class TabbedMidlet extends MIDlet implements ActionListener {
Form mainForm;
TabbedPane tabbedPane;
Command exitCmd;
TextField[] textFields;
Label[] labels;
Button loginButton;
Command loginCmd;
public void startApp() {
Display.init(this);
mainForm = new Form();
tabbedPane = new TabbedPane(TabbedPane.TOP);
loginCmd = new Command("Login");
loginButton = new Button(loginCmd);
textFields = new TextField[3];
labels = new Label[textFields.length];
for (int i = 0; i < textFields.length; i++) {
textFields = new TextField();
labels = new Label();
}
//setlabels text.
labels[0].setText("Username");
labels[1].setText("Password");
labels[2].setText("Re-Password");
// make a container of the data
Container c = new Container(new GridLayout(6, 1));
c.addComponent(labels[0]);
c.addComponent(textFields[0]);
c.addComponent(labels[1]);
c.addComponent(textFields[1]);
c.addComponent(labels[2]);
c.addComponent(textFields[2]);
c.addComponent(loginButton);
///
tabbedPane.addTab("Tab 1", c);
tabbedPane.addTab("Tab 2", new Label("Hello every boudy"));
//
exitCmd = new Command("Exit");
mainForm.addCommand(exitCmd);
mainForm.addCommandListener(this);
mainForm.addComponent(tabbedPane);
mainForm.show();
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void actionPerformed(ActionEvent evt) {
if (evt.getCommand() == exitCmd) {
notifyDestroyed();
} else if (loginCmd == evt.getCommand()) {
tabbedPane.setSelectedIndex(1);
}
}
}بالتوفيق :)
تم التعديل بعد فتره من اضافه الرد لاضافه زرار للتأكد من ان الـ GUI يعمل :)
تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 25 سبتمبر 2010 في 18:55
السلام عليكم ورحمة الله وبركاته
صحيح اخي الفاضل هذا ما كنت اقصد
ماذا عند TextArea
هل من الممكن استخدامها
وهل من الممكن اضافت Form داخل Tab
وشكرا
clang كتب:السلام عليكم ورحمة الله وبركاته
صحيح اخي الفاضل هذا ما كنت اقصد
ماذا عند TextArea
هل من الممكن استخدامها
وهل من الممكن اضافت Form داخل Tab
وشكرا
وعليكم السلام ورحمة الله وبركاته
طب تمام الحمدلله
TextArea يمكنك استخدامها
يمكنك اضافه tab جديده
بهذا الكود وملاحظه ماذا يحدث
tabbedPane.addTab("Tab 3", new TextArea());لكن ملحوظه
TextArea الموجوده فى الـ LWUIT هى نفسها الـ TextBox الموجوده فى lcdui
لانه لا يوجد كود لصنع TextArea فهى تستخدم الـ native method
سوف تضاف الـ TextAreaلكنها تأخذ مساحه الـ tab كامله
وعند الضغط عليها تظهر لك شاشه التعديل الموجوده فى الـموبيل التى يعتمد عليها الـ TextBox
وبعد حفظ البيانات تعود بك الى الشاشه الموجود بيها tabs
بالنسبه لاضافه Form الى الـ tab
عن تجربتى لا تنفع لكن ممكن اجرب تانى
وبعدين المكونات اللى هاضيفها على الـ form ممكن اضيفها على الـ tab مباشره
السلام عليكم ورحمة الله وبركاته
لكم كل الشكر على المساعدة
انا كنت احاول عمل Form يحتوي على ازرار مع ساحات كتابة داخل Tab
لكن يظهر خطأ في run فقط
شكرا لكم
clang كتب:السلام عليكم ورحمة الله وبركاته
لكم كل الشكر على المساعدة
انا كنت احاول عمل Form يحتوي على ازرار مع ساحات كتابة داخل Tab
لكن يظهر خطأ في run فقط
شكرا لكم
حاولت معاها كتير بطرق عديده
لكن مش نفعت معايا
حاولت ان اتى بالمكونات للـ form واضعها فى الـ tab لكن لم تنجح
حاولت باكثر من طريقة وللاسف لم تنجح