هو موضوع Component.getGraphicsConfiguration آمنة؟
-
22-08-2019 - |
سؤال
وهناك العديد من الأساليب التي لا ينبغي أن ندعو إذا لم تكن على موضوع الحدث AWT. هذه عادة ما تكون الأساليب التي التعامل مع واجهة المستخدم في بعض الطريق.
هل هذا هو الحال مع getGraphicsConfiguration مكون من (...)؟ أنها ليست سوى جالبة لكن يبدو أن يتسبب في مأزق إذا كان موضوع الحدث ينتظر على موضوع يدعو هذا الأسلوب.
وحين حل الجمود هو تافهة إلى حد ما (تجنب استخدام الانتظار أو مزامنة على موضوع الحدث)، أود فقط أن يدعو getGraphicsConfiguration في Runnable تمريرها إلى SwingUtilities.invokeLater (...) أو invokeAndWait (...)؟
المحلول
وAWT موضوع السلامة هي (بالضرورة) مكسورة. فقط لا تذهب إلى أي مكان بالقرب منه. البقاء على التوالي AWT بتوقيت شرق الولايات المتحدة
لاحظ أيضا أن مجرد وسيلة في java.awt.Component
، وهذا لا يعني أن الكائن (أو كائن المشار إليه من قبل ذلك) ليست في أرجوحة، وبالتالي في الحقيقة ليست حتى التظاهر لتكون ذات ألوان على الإطلاق. (لا يملكون ما يكفي؟)