JFace Messagedialog.openInformation ダイアログを使用しようとしていますが、メッセージ文字列にアンパサンド '&' 文字が含まれています。ダイアログを開いたときにアンパサンドが表示されません。試行錯誤の結果、文字列内のアンパサンドを && に 2 倍にすると表示されることがわかりました。
文字列内で & をエスケープしても効果はありません。
明らかに、文字列を system.out に書き込む場合、これは当てはまりません。したがって、文字列自体の問題ではありません。
これが発生する理由に関するドキュメントを探しています。