• 0

كيف أغيّر ترتيب عناصر الواجهات بإطار عمل netbeans؟

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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 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

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

 

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن