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

جعل الادوات فوق بعض في النت بينز و استفسار على استخدام بعض الادوات

بدأه دمعة غيم في 28 ديسمبر 2010 · 2 رد · 457 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا استخدم برنامج النت بينز

السؤال الاول

واريد ان ارتب الفورم بشكل معين بحيث يتيح لي جعل اكثر من اداه في نفس المكان (فوق بعض) المشكلة عندي كل ما اضيف اداة تنزاح بقية الادوات وتخربط بترتيب الفورم (النافذة)

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

بالنسبة للـ jFileChooser كيف اجعله مخفي عند بداية التنفيذ؟ وينفتح لما اضغط على زر مثلا

'طبعا استخدمت ال setVisible(false) ولكن يطلع خطأ لان ال main عبارة عن ستاتيك والفايل تشوزر لا

ولما استخدمته بالشكل التالي

اقتباس

private void formWindowOpened(java.awt.event.WindowEvent evt) {

// TODO add your handling code here:

jFileChooser1.setVisible(false);

}

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

السؤال الثالث

كيف اجعل الادوات تنضاف في النافذة اثناء التنفيذ هل ممكن طريقة غير الاخفاء والاظهار؟ وكيف احدد مواقعها بالنافذة؟

مثلا لو عندي list وعندي تكست وزر اكتب رقم في التكست واضغط الزر ينضاف الرقم باللست ويكون مقابله تكست جديد ( التكست الجديد ليس بالليست ولكن بجانبها لكن بنفس امتداد المدخل الجديد) ارجو ان تكون الفكرة واضحة

واذا زاد حجم الفريم عن حجم الشاشة هل تظهر اشرطة التمرير بالنافذة تلقائيا او لابد من اضافتها؟

ارجو الرد على تساؤلاتي ولكم جزيل الشكر مقدما

تحياتي

دمعة غيم

#2
دمعة غيم كتب:

انا استخدم برنامج النت بينز

السؤال الاول

واريد ان ارتب الفورم بشكل معين بحيث يتيح لي جعل اكثر من اداه في نفس المكان (فوق بعض) المشكلة عندي كل ما اضيف اداة تنزاح بقية الادوات وتخربط بترتيب الفورم (النافذة)

اجعل الـ panel الخاصه بك تستخدم Null Layout

ولكن كلامك وتنفيذك للـ GUI هيكون غير صحيح لكن اذا اردت ذلك فهى كما ذكرت لك

من الافضل ان تعرض كل شىء فى Panel منفصله وتقوم بالتبديل بينهم

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

بالنسبة للـ jFileChooser كيف اجعله مخفي عند بداية التنفيذ؟ وينفتح لما اضغط على زر مثلا

'طبعا استخدمت ال setVisible(false) ولكن يطلع خطأ لان ال main عبارة عن ستاتيك والفايل تشوزر لا

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

لم تكن هكذا

هذا مثال على الـ open , Save

	private void openButtonActionPerformed(java.awt.event.ActionEvent evt) {
    	JFileChooser ch = new JFileChooser();
    	int choose = ch.showOpenDialog(null);
    	if (choose == JFileChooser.APPROVE_OPTION) {
        	ch.getSelectedFile();
    	}
	}

	private void saveButtonActionPerformed(java.awt.event.ActionEvent evt) {
    	JFileChooser ch = new JFileChooser();
    	int choose = ch.showSaveDialog(null);
    	if (choose == JFileChooser.APPROVE_OPTION) {
        	ch.getSelectedFile();
    	}
	}

السؤال الثالث

كيف اجعل الادوات تنضاف في النافذة اثناء التنفيذ هل ممكن طريقة غير الاخفاء والاظهار؟ وكيف احدد مواقعها بالنافذة؟

فى هذه الحاله هتقوم بعمل الـ layout بتاعك على شكل مثلا GridLayout وكل ما تضيف عنصر تحدث فى الـ layout وتضع مكونات جديده عليه

تحدد موقعها ازاى

بداله setLocation

واذا زاد حجم الفريم عن حجم الشاشة هل تظهر اشرطة التمرير بالنافذة تلقائيا او لابد من اضافتها؟

اذا وضعتها انت

يعنى لو على panel يقبى لازم تضع الpanel هذه على مكون من نوع JScrollPane

الاجابه باللون الاخضر

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 29 ديسمبر 2010 في 11:39

Software Developer
Mahmoudkelany.com


 

#3

شكرا لك اخي على الاجابة

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…