0

SWT、ペーパークリップ、Javaを使用してbidi文字列を印刷しようとしています。文字列を画面に印刷するとき-すべてがOKです(Java-SWTラベル上)しかし、ペーパークリップで印刷しようとすると、文字列が混同されます。

これは私が取得したいものです: 画面のあり方

これが私が得たものです。RTL それがそうであるように
/LTRの部分が逆になっているようです。文字列を(ペーパークリップで)RTLとして定義するAPIがないので、ペーパークリップで問題なく表示されるように文字列を変換するにはどうすればよいですか?

ところで、ペーパークリップはswtのオープンソース印刷サポートです。しかし、私が理解している限り、この問題はペーパークリップの問題ではなく、より多くのビディ/文字列の会話の問題です。

4

1 に答える 1

2

コントロールが RTL であることを指定する他の方法がない場合は、最初に RLE 文字 (U+202B) を入れ、最後に PDF 文字 (U+202C) を入れてみてください。

SWT がこれらの文字をサポートしているかどうかわからないため、必ずしも機能するとは限らないことに注意してください。また、誰かがそのテキストをコピーすると、それらの制御文字とともにコピーされる可能性があります。

于 2013-03-10T18:07:28.007 に答える