2012-09-28 25 views
0

在我的Ubuntu盒子上,我安装了城市输入法(http://docs.oracle.com/javase/1.5.0/docs/guide/ imf/spi-tutorial.html)将CityIM.jar文件复制到我的jdk的jre/lib/ext。然后启动一个swing应用程序(用于freeMind),将焦点放在文本字段上,打开应用程序的系统菜单,但我在该菜单上看不到任何“Select Input Method”菜单项,如http://docs.oracle.com/javase/1.5.0/docs/guide/imf/spi-sample/CityIM.htmlUbuntu上的swing应用程序的系统菜单上没有显示输入法菜单项

你知道为什么我能看到那个菜单项吗?谢谢。

环境信息:

  • Ubuntu桌面
  • 的jdk 1.6.0_21 “独立” 如直接从 甲骨文网站下载了捆绑,通过Ubuntu的不是JDK安装apt-get的
+0

我在Windows和Debian上试过。在Windows上,它很顺利。在Debian上使用Oracle Java 1.6.024不起作用。我将该jar放入从System.getProperty(“java.ext.dirs”)中获取的目录中。窗口管理器:OpenBox。 – Jarekczek

回答

1

这是一个功能的一些Java环境的,该系统菜单不包括选择输入法项目。例如Linux,Solaris,浏览器内的小程序。有一篇关于它在javadesktop.org上的文章: Input Method Selection by a Hot Key

对于所有平台,都有一个热键触发输入法选择菜单的可能性,所以对于Ubuntu来说,这是设置它的唯一方法。在文章中提到他们提供InputMethodHotKey.jar,这是一个很好的配置这个热键的GUI。我证实,它在Debian上有效。

+0

非常精确!谢谢 –