【发布时间】:2014-09-22 11:23:52
【问题描述】:
我的申请是希伯来语的。运行我的应用程序的计算机都将英语设置为默认语言,将希伯来语设置为辅助语言
每次他们需要向应用程序输入内容时,他们都必须“alt + shift”来更改语言。
在我的最后一个问题中 --> Change input language in java 我非常了解如何为文本字段设置语言环境,而且效果很好!
现在我需要在所有弹出的输入对话框中做同样的事情。
之前的解决方案是基于使用JTextField FocusListener的FocusGained方法, 现在我没有 FocusGained 选项,至少据我所知 :)
IE:
response = JOptionPane.showInputDialog(requestLine.this, ("<html><b><font color=\"#8F0000 +
+ \"size=\"10\" face=\"Ariel\">" + "הכנס סטטוס חדש: " + "</font></p></html>"), "");
此选项窗格要求输入,并将其存储在一个字符串中,我需要它弹出以准备用希伯来语输入。
这可能吗?
谢谢, 戴夫
【问题讨论】:
-
绝对有可能,虽然可能不是通过 JOptionPane。您可能需要使用模态 JDialog 手动执行此操作
-
你能给我举个例子吗?
-
请发布一个简短的工作示例。
requestLine.this什么也没告诉我们。如果JOptionPane包含一个文本字段,您可以使用它的FocusListener。 -
RequestLine.this is a Jpanel
-
面板包含什么?用户在
JOptionPane中的何处输入文本?更好的是发布一个简短的工作示例。另外,请使用@username回复 cmets。
标签: java swing locale joptionpane hebrew