سؤال

لقد قمت بإنشاء تطبيق Java Gui Gui كبير إلى حد ما باستخدام العديد من Windows، حيث يتم إغلاق الإعدادات في ملفات. أتساءل هل هناك أي طريقة لتحويل هذه الملفات. هذه الملفات. هذه الملفات.

تم إنشاء واجهة المستخدم الرسومية باستخدام Netbeans 6.5.

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

المحلول

فهمي هو أن الملفات ".FORM" تستخدم فقط من قبل NetBeans Gui Builder لتتبع حيث مكونات GUI هي. عند إضافة مكونات في طريقة العرض "تصميم"، يقوم NetBeans تلقائيا بتحديث ملفات المصدر الفعلي (.java). أنت تستطيع في الواقع تعديل ملفات .java هذه مباشرة، قل، تغيير التسمية على زر، ولكن إذا قمت بذلك داخل NetBeans، فسيستخدم الملفات .form لتجديد الملفات المصدر تلقائيا، وتدمير التغييرات اليدوية الخاصة بك.

في تجربتي، بمجرد اتخاذ قرار تعديل ملفات .java يدويا، تصبح الملفات .form خارج المزامنة ولن تكون قادرا على استخدام Builder NetBeans Gui بشكل صحيح.

نصائح أخرى

Kazanaki هو الصحيح، يمكن تعديل ملفات Java التي تم إنشاؤها ولكن ملفات .java الناتجة هي فوضوي بشكل ملحوظ، كبير ويصعب التفسير. أيضا، لا يمكنك تغيير بعض الأشياء (كما هو مذكور في التعليقات في ملف .java الذي تم إنشاؤه) دون تقديم Matisse عديمة الفائدة لأنه يتوقع أن يكون الملف لديه أشياء بطريقة معينة. القول، إذا كنت حريصا على عدم اتخاذ خطوة من أصابع ما ماتيس، فيمكنك رمز بعيدا ولن تلمس التعليمات البرمجية التي هي لطيفة.

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

لقد جربت هذا النوع من الأشياء قبل نجاح محدود، وفي نهاية المطاف إعادة كتابة الواجهة لتجنب هذه الصداع المجنونة.

يمكنني تحرير المصدر، اكتشفت الحل. كانت المشكلة هي أنني كنت أستخدم "Absolutelayout" في Builder واجهة المستخدم الرسومية. كان NetBeans إنشاء بعض فئة ALSPLEALAYOUT المخفية التي كانت داخل الملفات .form. إذا قمت بحذف ملفات. فلن يبني المشروع. كان الحل هو تغيير النموذج ليكون تخطيط "FreeForm" ثم يمكنني حذف ملفات .form وإزالة تعليقات Gui Builder.

شكرا لك على اللاعبين المساعدة، أعطيك كل من +1.

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