Furigana в Swing (или альтернативы GUI ...) - PullRequest
4 голосов
/ 02 ноября 2010

Проще говоря, я не могу найти способ легко отобразить фуригану в JLabel.

Для записи:

Фуригана (振 り 仮 名?) - японский помощник для чтения,состоящий из более мелких кана или слоговых символов, напечатанных рядом с кандзи (идеографическим символом) или другим символом, чтобы указать его произношение.В горизонтальном тексте yokogaki они располагаются над строкой текста, а в вертикальном тексте tategaki - справа от строки текста, как показано ниже.Это один тип рубинового текста.Furigana также известны как yomigana (読 み 仮 名?) Или rubi (ル ビ?) На японском языке.

В XHTML это поддерживается элементом Ruby Annotation , который находится вturn - не поддерживается ограниченными возможностями рендеринга HTML в Swing.

Недавно я пытался создать класс JRubyLabel, способный обрабатывать элементы Ruby Annotation, путем объединения нескольких элементов JLabel в JPanel -однако я не очень хорошо знаком с Swing, поэтому в некотором смысле я чувствую, что я слишком усложняю вещи.

Мои вопросы, таким образом, в порядке предпочтения:

  • Поддерживает ли Swing отображение текста ruby?
  • Можете ли вы найти более простой или лучший способ реализации текста ruby ​​в Swing?
  • Наконец, есть ли другая программа с графическим интерфейсом - желательно для Java- что поддерживает текст рубина?

1 Ответ

2 голосов
/ 02 ноября 2010

Итадаки Проект Source Forge поддерживает Furigana в Java Swing.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...