الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسارات متعددة في مكتبة luwit

بدأه pure love في 7 يناير 2011 · 7 رد · 870 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

لدي استفسارات لم اجد لها اجابات بعد البحث

1\ كيف اخصص حقل كلمة المرور حيث يصبح ** بعد ادخال الارقام

2\ كيف اتحكم بلون وحجم Dialog لكي يستوعب جملة طويلة؟

Dialog d=new Dialog("dialog");

					  d.show(null, new Label("enter numbers only"),null, Dialog.TYPE_INFO, null, 3500);
#2

وعليكم السلام ورحمة الله وبركاته

تفضل أخي هذا الكود

 Dialog dlgConfirm = new Dialog("Confirm");
            	dlgConfirm.getDialogStyle().setBorder(Border.createRoundBorder(5, 5, 0xffffff));
            	dlgConfirm.getDialogStyle().setBgColor(0x0000ff);
            	dlgConfirm.setTransitionInAnimator(CommonTransitions.createSlide(CommonTransitions.SLIDE_VERTICAL, true, 400));
            	dlgConfirm.setTransitionOutAnimator(CommonTransitions.createSlide(CommonTransitions.SLIDE_VERTICAL, false, 400));

            	TextField tfPassword = new TextField();

            	tfPassword.setConstraint(TextField.PASSWORD);



            	dlgConfirm.addComponent(tfPassword);
            	int height = Display.getInstance().getDisplayHeight() - (dlgConfirm.getContentPane().getPreferredH() + dlgConfirm.getTitleComponent().getPreferredH());
            	final int height2 = height / 4;

            	int width = Display.getInstance().getDisplayWidth() / 20;


            	dlgConfirm.show(height2, height2, width, width, true, false);

مع ملاحظة ان paramters ل show كالتالي

البارمتر الأول: المسافة بين الجهة العليا للشاشة والديالوج

الثاني: المسافة بين الجهة السفلى للشاشة والديالوج

الثالث : المسافة بين الجهة اليسرى للشاشة والديالوج

الرابع : المسافة بين الجهة اليمنى للشاشة والديالوج

الخامس: true حتى يكون عنوان الديالوج مع المحتوى وليس معلقا فى أعلى الشاشة

السادس: false حتى يكون الديالوج modeless (لا يتسبب فى إيقاف calling thread) وليس modal

وإذا أردت إضافة جملة طويلة داخل الديالوج أو أي container آخر تستطيع إضافة text area وتجعلها مثل ال label عن طريق الآتي

   TextArea textArea = new TextArea("Please enter your password:");
            	textArea.setEditable(false);
            	textArea.setFocusable(false);
            	textArea.setGrowByContent(true);
            	textArea.setUIID(null);
            	dlgConfirm.addComponent(textArea);
banner.jpg

#3
pure love كتب:

السلام عليكم ورحمة الله وبركاته

لدي استفسارات لم اجد لها اجابات بعد البحث

1\ كيف اخصص حقل كلمة المرور حيث يصبح ** بعد ادخال الارقام

passwordTextField.setConstraint(TextField.PASSWORD | TextField.NUMERIC);

كدا هيدخل ارقام فقط وبعد ما يدخلها هيخفيها كما تريد

انما الاستفسار التانى اعتقد ان الاخ

ahmed.awaad افادك

بالتوفيق

Software Developer
Mahmoudkelany.com


 

#4

شكرا لكم.. وفقكم الله

ولكن كيف اعمل تصغير للتطبيق؟

#5
pure love كتب:

شكرا لكم.. وفقكم الله

ولكن كيف اعمل تصغير للتطبيق؟

العفو

ان كنت تقصد تصغير حجم التطبيق

فلا يمنكك ذلك

وهذا عيب المكتبه انها كبيره عنونا ما بالنسبه للموبيلات ( المكتبه 500 كيلو بيت , طبعا دى حاجه كبيره جدا )

انما ان كنت تقصد شىء اخر

يرجى التوضيح وفى موضوع جديد

Software Developer
Mahmoudkelany.com


 

#6

أخي تستطيع استخدام ال obfuscation وهذا من ضمن وظائفه أنه يزيل الكلاسات غير المستخدمة فى برنامجك وبالتالي قد تجد برنامج يستخدم مكتبة lwuit مساحته 200 kB وأقل من ذلك حسب البرنامج نفسه

إذا كنت تستخدم النت بينز قم بعمل الآتي لكي تصل لذلك:

1- كليك يمين على المشروع

2- اختر properties

3- اضغط علامة + بجانب Build

4- اختر obfsucating

5- من على اليمين ستجد obfsucation level اسحب حتى النهاية

6- clean and build ثم تحقق من حجم الملف الناتج

2
banner.jpg

#7
ahmed.awaad كتب:

أخي تستطيع استخدام ال obfuscation وهذا من ضمن وظائفه أنه يزيل الكلاسات غير المستخدمة فى برنامجك وبالتالي قد تجد برنامج يستخدم مكتبة lwuit مساحته 200 kB وأقل من ذلك حسب البرنامج نفسه

إذا كنت تستخدم النت بينز قم بعمل الآتي لكي تصل لذلك:

1- كليك يمين على المشروع

2- اختر properties

3- اضغط علامة + بجانب Build

4- اختر obfsucating

5- من على اليمين ستجد obfsucation level اسحب حتى النهاية

6- clean and build ثم تحقق من حجم الملف الناتج

تسلم ايدك

بجد معلومه جميله جدا

حجم التطبيق نزل الى 169 من تقريبا 550

جزاك الله كل خير

شكرا :D

Software Developer
Mahmoudkelany.com


 

#8

وجزاك أخي فى الله

الجميل هي معلوماتك ومعلومات جميع الإخوة فى المنتدى التي استفدت منها كثيرا

banner.jpg

مواضيع مشابهة