تم تعطيل أزرار Java Swing لنظام التشغيل Mac OS X بدون سبب واضح

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

  •  01-07-2019
  •  | 
  •  

سؤال

لقد كتبت تطبيقًا بلغة Java وعندما يتم تشغيله على كمبيوتر أحد العملاء الذي يعمل بنظام التشغيل OS X، يتم تعطيل زري الحفظ والتصدير.(كل شيء آخر يعمل في التطبيق.)

يفتح كلا الزرين مربع حوار حفظ ملف قياسي.

أيه أفكار؟

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

المحلول 3

كان السبب في ذلك هو المعلومات الخاطئة التي تم تلقيها من العميل.

تبين أن العميل كان يحاول الحفظ في موقع لا يمكن حفظ الملفات فيه على محرك الأقراص الثابتة الخاص به.

نصائح أخرى

حقيقة أن هذه الأزرار تفتح مربع حوار ملف ربما لا علاقة لها بتعطيله.يمكن تعطيل الأزرار لعدد من الأسباب،

  • إنه setEnabled يمكن استدعاؤه مع false,
  • عند استخدام إجراء ما، فإنه setEnabled يمكن استدعاؤه مع false, ، و
  • عند استخدام إجراء ما، يمكن أن يكون له خاصية "ممكّنة" من المحتمل أن تؤدي إلى تعطيله؛يرى فعل لمزيد من المعلومات، هناك قائمة من الخصائص هناك.

هل يمكنك نشر كيفية "تنفيذ JButtons"؟

طعنة في الظلام، لكن معظم أجهزة Mac لا تزال تعمل بنظام Java 1.5؛تحقق مما إذا كان الكود الحالي الخاص بك يعمل بشكل سيء مع Java 1.5 من جانبك.ربما هذا هو المكان الذي تكمن فيه مشكلتك.

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