2

私がこのようなものを書くとき:

...
JFrame myFrame = new JFrame();
...
myFrame.setTitle("\t\t myApp");

以下のJFrameタイトルで結果を取得します。

ここに画像の説明を入力してください

これはWindowsXPで発生し、LeopardOSで正常に動作します。それを修正する方法はありますか?ありがとう。

4

2 に答える 2

4

アンドリューがすでに指摘したように、あなたはこれをするべきではありません。基本的に、Windowsはフォントの文字辞書にアクセスして、「\ t」をレンダリングするのに最適な方法を見つけ、代わりにそのすばらしい正方形を印刷しました。

タイトルは「テキストコンポーネント」ではなく、レンダリングされた要素であるため、この性質のフォーマットを処理しません...

アンドリューのアドバイスに従ってください

于 2012-08-29T09:12:01.607 に答える
3

私がこのようなことをするとき:

修正はそれをしないことです。あなたのアプリ。「インデント」という名前を付けるのに値するほど特別なものではありません。

于 2012-08-29T08:43:07.867 に答える