كيفية التسجيل ضغطة على JXDatePicker
سؤال
وأحتاج لنقل التركيز إلى عنصر آخر عند الضغط المستخدم مفتاح Enter، لذلك نجحوا في تسجيل ضربة المفتاح على معظم عناصر هذه الطريقة:
this.getInputMap( ).put( KeyStroke.getKeyStroke( '\n' ), "transferFokus" );
this.getActionMap( ).put( "transferFokus", transferFokusa );
وكل شيء يعمل بشكل جيد باستثناء صفي الذي يمتد JXDatePicker التي افترض يستهلك أدخل داخل الرئيسيين. ماذا يمكنني أن أفعل؟
وبيت القصيد هو لتخفيف الناس باستخدام واجهة المستخدم الرسومية، لأنها قد عملت على تطبيق DOS القديم الذي حيث انها تتحرك داخل شكل مع أدخل بدلا من المفتاح TAB.
المحلول
ومن جافادوك يبدو JXDatePicker يستخدم JFormattedTextField للمكون التحرير الفعلي لسلسلة التاريخ. JXDatePicker.getEditor () إرجاع حقل النص لذلك ربما عليك أن تحاول يدعو getInputMap () وgetActionMap () على حقل النص؟
لا تنتمي إلى StackOverflow