2

SystemTray アイコンを使用して Java アプリを作成しており、TrayIcon の「表示メッセージ」に改行を入れたいのですが、通常の html トリックは機能していないようです (JLabels 内でのように)。

以下の例では、下のtrayIcon変数は「java.awt.TrayIcon」型です。

trayIcon.displayMessage("Title", "<p>Blah</p> \r\n Blah <br> blah ... blah", TrayIcon.MessageType.INFO);

Java は \r\n を無視しますが、html タグを表示します。

何か案は?

そうでない場合は、JFrame などを使用します。

更新:プラットフォーム固有の問題のようです。質問で自分の OS を指定する必要がありました。Windows と Linux で動作するには、これが必要です。

Nishan は \n が Windows で動作することを示し、私は現在私の隣にある Vista ボックスで確認しました。JFrameまたはメッセージボックスで何かカスタムする必要があるようです

乾杯

4

2 に答える 2

2

\n を追加するとうまくいきました:

"<HtMl><p>Blah</p> \n Blah <br> blah ... blah"
于 2011-03-11T06:57:24.063 に答える