控制java文本框输入法状态

如何在一个程序中,使某些文本框能切换出输入法,而某些不能。... 如何在一个程序中,使某些文本框能切换出输入法,而某些不能。 展开
 我来答
镜音双子738452
2014-08-15 · 超过61用户采纳过TA的回答
知道答主
回答量:124
采纳率:0%
帮助的人:120万
展开全部
你可以禁用掉JTextField的输入法,写一个简单的例子 import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JTextFieldInput extends JFrame{
private JTextField txtField;
public JTextFieldInput()
{
init();
setComponentListener();
setJFrameLocation();
this.setVisible(true);
}
private void init()
{
this.setSize(300,300);
Container content=this.getContentPane();
content.setLayout(new FlowLayout());
txtField=new JTextField(10);
txtField.enableInputMethods(false); //禁用掉输入法
content.add(txtField);
}
private void setJFrameLocation()
{
Dimension screenSize=this.getToolkit().getDefaultToolkit().getScreenSize();
Dimension frameSize=this.getSize();
if(frameSize.width>screenSize.width)
frameSize.width=screenSize.width;
if(frameSize.height>screenSize.height)
frameSize.height=screenSize.height;
this.setLocation((screenSize.width-frameSize.width)/2, (screenSize.height-frameSize.height)/2);
}
private void setComponentListener()
{
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[]args)
{
new JTextFieldInput();
}
}
以上回答你满意么?
追问
nop 本身这个程序是英文环境的,并不能切换出输入法,那么有没有什么办法能使其中的某些输入框能切换出输入法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
人人世8
2014-08-20
知道答主
回答量:30
采纳率:0%
帮助的人:12.9万
展开全部
你要禁掉输入法切换。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式