القيمة INT في Mousepressed في JPanel واحد لا يتم تحديثها عند التغييرات Int

StackOverflow https://stackoverflow.com//questions/20015101

سؤال

أنا ترميز تطبيق لطباعة الطوب في الشبكات، وقد قمت بإعداده بشكل مثالي، لتغيير اللون، لا يغير اختيار القائمة الدولي الذي يحدد اللون في فئة الطوب.

لدي لوحان، واحد للشبكة (حيث يتم رسم الأمور) وواحدة شريط القوائم.إذا قمت بتغيير الرقم يدويا في الشبكة، فإنه يعمل، لذلك أعتقد أنه قد يكون مشكلة في القائمة، لكنني لست متأكدا.أنا أتساءل كيف يمكنني الحصول على int من القائمة JPanel إلى الشبكة JPanel كلما تغير.

هذا هو رمز القائمة:

giveacodicetagpre.

هذا هو رمز خريطة الشبكة:

giveacodicetagpre.

هذا هو رمز الطوب:

giveacodicetagpre.

هل كانت مفيدة؟

المحلول

مشكلتك هنا:

giveacodicetagpre.

أنت تقوم بإنشاء كائن محدد جديد أعلاه، ولكن من المحتمل أن يتميز تماما تماما عن كائن محدد يتم عرضه في واجهة المستخدم الرسومية الخاصة بك.لن تنعكس التغييرات في حالة المحدد الموجودة وعرضها في كائن محدد في الكائن الذي تستخدمه أعلاه.

لحل هذا، تأكد من أن متغير محدد يشير إلى المحدد واحد والنفس الذي يتم عرضه في واجهة المستخدم الرسومية.

e.g.، قم بتغييره إلى شيء مثل ذلك:

giveacodicetagpre.

ثم عند إنشاء كائن MapGrID الخاص بك، تأكد من المرور في إشارة إلى مثيل محدد صحيح المعروض.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top