摇摆中的Furigana(或GUI替代品......)

时间:2010-11-02 13:13:57

标签: java swing user-interface ruby-characters

简单来说,我找不到一种方法可以在JLabel中轻松显示假名。

记录:

  

Furigana(振り仮名?)是日语阅读   援助,由较小的假名,或   音节字符,印在旁边   汉字(表意字符)或其他   表示其的字符   发音。在水平文字中,   横谷,他们被放在上面   文本行,而在垂直文本中,   tategaki,它们被放置在右边   如图所示,文本行   下面。它是一种红宝石文本。   Furigana也被称为yomigana   (読み仮名?)或日语中的rubi(ルビ?)。

在XHTML中,Ruby Annotation元素支持这一点,而这反过来又不受Swing有限的HTML呈现功能的支持。

我最近尝试通过在JRubyLabel中堆叠多个JLabel元素来创建一个能够处理Ruby Annotation元素的JPanel类 - 但是,我并不是那么熟悉有了Swing,所以从某种意义上来说,我觉得我过于复杂了。

因此,我的问题按照优先顺序排列:

  • Swing是否支持显示红宝石文字?
  • 你能看到在Swing中实现ruby文本的更简单或更好的方法吗?
  • 最后,还有其他GUI程序 - 最好是Java - 支持ruby文本吗?

1 个答案:

答案 0 :(得分:2)

Itadaki Source Forge项目支持Java Swing中的Furigana。