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

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

أحمد مراد

السؤال

مرحبًا
أعمل على إطار عمل 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...