0

非常に大規模な JavaEE アプリケーションに多数のさまざまなコンポーネントがあります。そのため、デバッグは苦痛であり、悲しいことに、私が抱えている問題を正確に表す SSCCE を提供することはできません。

JLabels一言で言えば、どういうわけか私のフォントはやのようなもののために自動的に変化しますJTabbedPanes。それらに触れることなく、それらは太字、イタリック体、劇的なサイズ変更、またはそれらの組み合わせで再描画されています。

簡単な質問: なぜ?

Eclipse デバッガーをステップ実行しても、何も変更されません。したがって、時間は何らかの要因です。

私はまだ Java グラスホッパー (自分で作業している) であり、EDT が神聖なオブジェクトであるような方法でこのプログラムを作成していません。repaint()JTabbedPane、JLabel、およびその他のフォント プロパティがリセットされて再描画されるという EDT のすべての呼び出しを行っていない可能性があるため、私は心配しています。

編集:

Java 1.5 に限定されていることを忘れていました。

JLabels および JTabbedPane のタブ タイトルで HTML を使用する際の問題に絞り込んだと思いますが、それ以降はわかりません。JTabbedPane に関しては、適切なFont/FontMetricsオブジェクトを使用して描画メソッドに入りますが、何らかの理由で、フォント、スタイル、さらにはテキストを描画するサイズ。

4

0 に答える 0