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

سؤال عنjoptionpaneوالtextfieldوالsetvisable

بدأه JSedoDedo في 5 سبتمبر 2008 · 10 رد · 873 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

1-انا عندي برنامج بسيط واريد انا اعرض فية رسالة فيها نعم او ل وما ادري هذا الشي صح ولاغلط

JOptionPane.showInternalMessageDialog(null, "information")"information", JOptionPane.INFORMATION_MESSAGE);

2-اريد انا الزم المستخدم انة يدخل عدد دبل فقط لاغير

3- اريد ان اتحكم في ظهر الفريمات في نفس البرنامج مثلا اذا ادخلت اسم المستخدم وكلمة المرور يدخل على البرنامج وتختفي شاشة اسم المستخد

#2

السلام عليكم

اقتباس
-انا عندي برنامج بسيط واريد انا اعرض فية رسالة فيها نعم او ل وما ادري هذا الشي صح ولاغلط

JOptionPane.showInternalMessageDialog(null, "information")"information", JOptionPane.INFORMATION_MESSAGE);

جربت الكود و صراحة لم تعمل معي, جرب showConfirmDialog

و هي ترجع قيمة من نوع int

فاذا المستخدم اختار نعم تكون القيمة المرجعة 0

واذا اختار لا تكون القيمة المرجعة 1

و اذا اختار اغلاق تكون القيمة المرجعة 2

اليك هذا المثال

int y= JOptionPane.showConfirmDialog(null,"Hello");
JOptionPane.showMessageDialog(null,"y= "+y);

اقتباس
2-اريد انا الزم المستخدم انة يدخل عدد دبل فقط لاغير

طبعا هنا تقصد انه رقم عشري لانه لا فرق بين الدبل و الفلوت سوى في الدقة

فالحل هو بعد ان يدخل المستخدم القيمة تأكد انه توجد فاصلة عشرية

في الرقم ولا لأ

اقتباس
3- اريد ان اتحكم في ظهر الفريمات في نفس البرنامج مثلا اذا ادخلت اسم المستخدم وكلمة المرور يدخل على البرنامج وتختفي شاشة اسم المستخد

لكي تخفي الفريم من دون ان تغلق البرنامج استخدم الميثود

frame.dispose();

حياكم الله

#3

السلام عليكم

السؤال الأول غير واضح

السؤال الثاني

استخدم الطريقة التالية

try{
Double.parseDouble(txtField.getText());
}
catch(NumberFormatException e){
system.out.println("please enter double number");
}

استخدم الدالة dispose للفريم الذي تريد إخفاؤه واظهر الفريم الجديد باستخدام setVisible

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#4

اخي انت تريد عمل valiadtion علي المدخلات انا يكون رقم و لا ايه بالضبظ

ممكن توضح بالضبط المطلوب

mylogo.gif

#5

شكرا شباب كثير وماقصرتو

بس بالنسبة للسؤال الثاني مش ممكن اعمل

array of String

Strin x[]={"1234567890"};

واعمل

charAt(i);

واتأكد كل مرة من الي يدخلة المستخدم بس رقم

وسامحوني اتعبتكم انا لسة طالب في السنة الثانية

#6

اممممممم

تستطيع أن تقوم بعملها كما تشاء

تستطيع أن تستخدم pattern لذلك

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#7

حبيب قلبي كده ماشي الحال عاوز تاكد انه دخل رقم

هتعمل كده بالضبط فيه ميثود مفيدة اوي في الجزء ده هتمشي مع كل حرف بالcharAt

isDigit(); ,

و هي ترجع قيمة true اذاكان رقم و false اذاكان الحرف غير كده

باستخدام جملة if

مثال علي استخدامها و تعدله علي كودك انت :

614039028.jpg

لو فيه مشكلة ممكن احت ليك الكود كامل

mylogo.gif

#8

صراحة انا اؤيد طريقة الاخ alaadiaa في حل المشكلة التانية ولا اؤيد طريقة الcharAT

#9

يا اخي مش انهي احسن طريقة المهم اننا نعرف معظم الطرق و ممكن نختار اني احسن

و ممكن لو سمحت تشرح لينا مثال عليها لا نني بصراحة مش قوي في الجافا

و ربنا يوفقك

mylogo.gif

#10

مثال على ماذا؟؟

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#11

اخي الكريم كان فيه مثال و كود بصورة مرفوعة هنا

و لكن الظاهرة اني الصورة اترفعت من الموقع اللي كنت رفعها عليه

و هي مش ظاهرة عندي وكان تعليق الاخت علي الكود الموجود ؟؟؟؟؟؟؟؟؟؟

و اسف؟؟

هو ممكن ارفع صور هنا علي المنتدي و لا لا؟؟؟؟؟

mylogo.gif

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