+1 امتیاز
قبل در برنامه نویسی توسط (45 امتیاز)
ویرایش شده قبل توسط
سلام خسته نباشید .

یک سوال

من تو برنامم دوتا textfild دارم که میخوام هروقت فوکس رفت رو این textfild ها زبان کیبورد ویندوز هم عوض بشه .

هرکی میتونه به من کمک کنه مرسی.

1 پاسخ

+2 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

این کار رو می تونید با کلاس InputContext انجام دهید:

        final InputContext inputFa = InputContext.getInstance();
        inputFa.selectInputMethod(new Locale("fa", "IR"));
        
        JTextField textFieldersian = new JTextField() {
            @Override
            public InputContext getInputContext() {
                return inputFa;
            }
        };

        textFieldersian.setColumns(20);
        
        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.getContentPane().setLayout(new GridLayout());
        frame.getContentPane().add(textFieldersian);
        frame.pack();
        frame.setVisible(true);
قبل توسط (45 امتیاز)
من از میحط نت بینز استفاده میکنم .
هرچی تکست فیلد استفاده کنم از اشیای آماده استفاده میکنیم . هیچ کدی برای ایجاد اشیا نمینویسم
قبل توسط (1.1هزار امتیاز)
می تونید فرایند ایجاد شئ رو توی NetBeans Swing Designer سفارشی کنید:
https://javabyab.com/2973

سوالات مشابه

0 امتیاز
1 پاسخ 247 بازدید
+1 امتیاز
1 پاسخ 493 بازدید
0 امتیاز
2 پاسخ 584 بازدید
+1 امتیاز
1 پاسخ 893 بازدید
0 امتیاز
0 پاسخ 1.0هزار بازدید
+1 امتیاز
1 پاسخ 332 بازدید
0 امتیاز
1 پاسخ 382 بازدید
...