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

تبديل البانيل على الفريم

بدأه sunn في 1 سبتمبر 2011 · 6 رد · 611 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

انا عندي فريم واحد اضفت له بانيل عليها ازرار واريده اذا قمت بالضغط على احد هذه الازرار فان هذه البانيل (اللي عليها الازرار) تختفي وتظهر مكانها

بانيل جديد

حاولت استخدم الميثود SwingUtilities.updateComponentTreeUI() والميثود updateUI() والميثود setVisible() وكله على الفاضي

ارجو المساعدة في هذا

وكذلك حاولت تحديث الفريم بالميثود السابقة وكمان ما بصير شي فكيف اقوم بتحديث الفريم كمان؟؟؟؟

وشكرا

#2

بسم الله الرحمن الرحيم

يمكنك استخدام الدالة setVisible()

ضع هذا الكود كـActionListener للزر الذي تريده أن يقوم بتغيير البانيل

j1.setVisible(false);

j2.setVisible(true);

مع تغيير j1 و j2 لأسماء البانيل عندك

#3

جربت هيك بس المشكلة انه بصير ينفذ اوامر بتكون خاصة بالبانيل الثانية

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

#4

اعتقد ان ما تبحثين عنه يسمى Glass Pane او Layered Pane

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#5

وما هو هذا هل هو ميثود ام ماذا ؟ ارجو شرح طريقة استخدامه

وكيف اقوم بتحديث الفريم؟؟؟؟؟

تم تعديل هذه المشاركة بواسطة sunn في 2 سبتمبر 2011 في 12:01

#6

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

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#7

شكرا لكم حليت المشكلة باستخدام الفريمز بدل من البانيل بتطلع اسهل :)

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