Java Swing中的Furigana(或GUI替代方案…)

Java Swing中的Furigana(或GUI替代方案…),java,swing,user-interface,ruby-characters,Java,Swing,User Interface,Ruby Characters,简单地说,我找不到一种在JLabel中轻松显示furigana的方法 记录在案: 福里加纳(振り仮名?) 这是一本日文读物 援助,由较小的假名组成,或 音节字符,打印在字母旁边 汉字(表意文字)或其他 表示其名称的字符 发音。在水平文本中, 横河,他们被安置在 文本行,而在垂直文本中, tategaki,它们被放在右边 如图所示,文本行的 这是一种ruby文本。 Furigana也被称为yomigana (読み仮名?) 还是鲁比(ルビ?) 用日语 在XHTML中,元素支持这一点,而Swing有限

简单地说,我找不到一种在JLabel中轻松显示furigana的方法

记录在案:

福里加纳(振り仮名?) 这是一本日文读物 援助,由较小的假名组成,或 音节字符,打印在字母旁边 汉字(表意文字)或其他 表示其名称的字符 发音。在水平文本中, 横河,他们被安置在 文本行,而在垂直文本中, tategaki,它们被放在右边 如图所示,文本行的 这是一种ruby文本。 Furigana也被称为yomigana (読み仮名?) 还是鲁比(ルビ?) 用日语

在XHTML中,元素支持这一点,而Swing有限的HTML呈现功能不支持元素

我最近尝试创建一个
JRubyLabel
类,通过在
JPanel
中堆叠多个
JLabel
元素,能够处理Ruby注释元素——但是,我对Swing不是很熟悉,所以从某种意义上说,我觉得事情过于复杂了

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

  • Swing支持显示ruby文本吗
  • 您能找到一种更简单或更好的方法在Swing中实现ruby文本吗
  • 最后,是否有其他GUI程序支持ruby文本(最好是Java)

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

除非我遗漏了什么,否则这里的链接完全被破坏。@Makoto:更新了断开的链接。