اذهب إلى المحتوى

السؤال

نشر

مرحبًا
أعمل على إطار عمل netbeans بلغة الجافا، لكنني أواجه صعوبة  بترتيب عناصر الواجهات و ابعاد الاطار بالنسبة للشاشة، فحينما أغير اماكن العناصر يتغير حجم الواجهة كلها..
وهنا أود السؤال، هل يوجد طريقة اسهل للتنظيم غير الاكواد البرمجية؟

Recommended Posts

  • 0
نشر

في هذه الحالة يمكنك الاستعانة بأداة CadrLayout المتوفر في مكتبة Swingعلى برنامج Netbeans.

ثم باستخدام أداةJframe نضيف Jpanelو بعض عناصر  JButton لنحصل على:

byt2u.png

نغير اسماء العناصر من خلال نافذة الخصائص:

NdhnU.png

الضغط بزر الفأرة مرتين على mainPanel ثم تعيين القيمة Set Layout -> CardLayout.

pjm0c.png

بعد ذلك أضف JPanel إلى mainPanel، وذلك بالضغط على mainPanel بزر الفأرة الأيمن واختيار:
Add from Palette -> Swing Containers -> JPanel

01.png

واجهة Layout أُضيفت، ثم أضف labels كما هما مبين في شجرة الملفات jLabel1 ،jLabel2 و jLabel3.

02.png

نقوم بتغيير حدث النقر مرتين على CardLayout من خلال نافذة الخصائص، كما توضح الصورة:

03.png

بالضغط على Panel One عن طريق زر الفأرة الأيمن، نختار :
Events -> Action -> actionPerformed
نضيف الكود التالي:

private void jbtPanelOneActionPerformed(ActionEvent evt) {
CardLayout card = (CardLayout)mainPanel.getLayout();
card.show(mainPanel, "panelOne");
}

لنحصل في الأخير على :

ngApC.gif

رابط الفيديو أسفله يعطيك صورة أوضح:

 

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...