2011-02-07 8 views
0

私は、JavaでToolTipを実装しているため、ユーザーは製品を使いやすくすることができます。 JFrameの境界にあり、JFrameの外側で終了するツールチップが「ちらつき」し始めます。私はたくさんのことを試みましたが(ツールチップを動かしてJframeの中に入れ、JFrame内で終わるように絵を制御するなど)、動作しません。JFrame外の場合、ツールチップがJavaで点滅しますか?

誰もこの問題を回避する方法を知っているフィールド内の専門知識を持っていますか?ツールチップは、JFrameの中に表示されている場合、スイングはフローティングウィンドウを作成しない

乾杯、 Skarion

+2

StackOverflow.comでこの質問をする必要があります – Sorantis

+1

JFrameにはどのようなコンテンツがありますか?何らかの形でダブルバッファリングが必要なことがあります。 – berry120

+0

単純なJPanel(サブパネルもかなりたくさんあります)は問題ではないでしょうか? – Skarion

答えて

0

、それは単にJFrameののグラフィックコンテキストでツールチップを描画します。これはちらつきを発生させません。 一方、ツールチップがJFrameの境界の外にある場合、ツールチップはJFrameの重量になります。ツールチップコンポーネントをホストするためのウィンドウが作成されます。ちらつきは、ツールチップウィンドウが表示されたときに発生します。

おそらく、 "-Dsun.awt.noerasebackground = true"を設定すると、ホスティングウィンドウの背景を一度に再描画できなくなる場合があります。

関連する問題