java 板


LINE

※ 引述《pupuliao (pupu)》之铭言: : 最近 再尝试把我的小程式 从windows 移植到 MAC OS 上 : 再针对 档案路径、换行符号 等等相容性修正後 : 找了网友测试 : 最後回报结果却是 Swing UI 介面出了问题 : 似乎无法正确输入中文.... : 询问了google 似乎是 万年老BUG 除了改用其他UI 系统之外? : 所以想来这里请问一下 有在不更改UI架构下 解决问题吗? : 简单来说 就是 帮我测试MAC 版的朋友说 : 他是使用 YAHOO 输入法 : 无法正常输入中文 : swing.JTextField 的框格中,他输入中文,会被分拆成 注音.... 我没有使用 Yahoo 输入法的经验,但可以理解你朋友描述的现象。 发生这种情况应该只会在使用特定的输入法,就是那种可以设定(或只能是)成 在文字输入区域直接拼写的模式的输入法。 我都是使用 MacOS X(10.4/10.5/10.7/10.9)内建的输入法,它也是这种模式(拼字 的过程是直接出现在 text 元件处),未出现你所描述的情况(在 CPython for MacOS 的 IDEL 界面里输入中文则是如同你描述的)。 故我认为这有可能不是 JRE 在不同的平台的差异所致(是不是 JRE implementation 有关尚不确定,我使用 Apple 改的 JRE 1.5/1.6 与 sun JRE 1.7 都没问题就是), 而是跟你的程式如何去操作 text component 有关,也就是说你的程式在 Windows 上的 JRE 也可能会有相同的现象发生,只是你没观察到,比如你在 Windows 上使用 的输入法是在额外的输入法视窗做拼字过程,那麽就不会出现你描述的不正常情况。 建议先采下列步骤来更加确定问题的症结处所在: 1. 在 MacOS/Windows 上试试其他的输入法。 2. 你的 Java 程式是单纯使用 JTextComponent 类的元件来收集文字 input 吗? 有没有使用客制的 Document 或是利用 listener 去观察 Document 的变化并 做些会影响 Document 的操作?若是,仔细检验你的做法,你的做法不对是会 导致把拼音过程的 glyph 当成输入。实际上在 text input 处直接做拼字的 输入法在拼字过程的 glyph,比如 bopomofo,是会进 Document 的,透过 document listener 或客制 Document 来做 filtering 或 validation,稍 不小心就会搞砸。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.173.234.56
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/java/M.1401704303.A.769.html ※ 编辑: sbrhsieh (218.173.234.56), 06/02/2014 18:19:18







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP