سؤال

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

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

المحلول

ربما تريد فقط تعطيل الزر؟ يحاول setEnabled(false) في رد الاتصال الخاص بك للزر.

نصائح أخرى

ربما يجب أن تنظر إلى فئة Jtogglebutton. قم بالربط بين الإجراء الذي يستدعي Setenabled (خطأ) لتعطيل التفاعل.

بمجرد حدوث حدثك استدعاء SetEnabled (True) وأحدى (FALSE) لاستعادة الحالة الأصلية للزر.

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

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