打印

JAVA请教,关于TextField

JAVA请教,关于TextField

用frame做了一个弹出窗口,然后画上button和TextField,

问题是...运行以后..为什么不能用半角输入英文 orz

用的IME输入法,现在只能用全角输入

望大大指教,不胜感激。

TOP

lz用shell做输入法指定了么?

TOP

用shell的setImeInputMode()方法来控制输入法,半角英数的参数是SWT.ALPHA

TOP

TextField
里边应该有入力属性的设定参数吧。LZ好好找找。
“上小学的时候,我曾经以为这个世界上属鸡的人是最多的,因为我们班上几乎都是属鸡的。”
“逃げない!諦めない!偶に笑う。”
.。.:*・゚゚・美味しい店*:..。o☆゚

TOP

谢谢  明天去试试看,
我看的例程都没设定输入法,直接add就可以用了 - -;

TOP

frame还是不行,换dialog解决了... 那个shell是什么

TOP

ごめん、
我以为lz用的swt的东西,swt的shell跟awt的frame差不多。

awt的话,lz不妨试试java.awt.Component的enableInputMethods(boolean bool)方法
把参数设成false,屏蔽掉输入法

TOP