سؤال

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

 this.getInputMap( ).put( KeyStroke.getKeyStroke( '\n' ), "transferFokus" );

  this.getActionMap( ).put( "transferFokus", transferFokusa );

وكل شيء يعمل بشكل جيد باستثناء صفي الذي يمتد JXDatePicker التي افترض يستهلك أدخل داخل الرئيسيين. ماذا يمكنني أن أفعل؟

وبيت القصيد هو لتخفيف الناس باستخدام واجهة المستخدم الرسومية، لأنها قد عملت على تطبيق DOS القديم الذي حيث انها تتحرك داخل شكل مع أدخل بدلا من المفتاح TAB.

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

المحلول

ومن جافادوك يبدو JXDatePicker يستخدم JFormattedTextField للمكون التحرير الفعلي لسلسلة التاريخ. JXDatePicker.getEditor () إرجاع حقل النص لذلك ربما عليك أن تحاول يدعو getInputMap () وgetActionMap () على حقل النص؟

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