2つのJFramesで構成されるJavaアプリケーションがあります。 1つはプレビューにのみ使用され、カスタムJComponentが格納されます。他のフレームは、プレビューの出力を制御するいくつかの入力フィールドで構成されています。Mac OSXでJava JFrameがリフレッシュされない
私はpreviewRendererが他のJFrameのカスタムJComponentのです
previewRenderer.update(previewRenderer.getGraphics());
を使用してカスタムのJComponentの再描画を強制するさまざまな入力フィールドのアクションリスナーを持っています。
これはLinuxの& Windowsではうまくいきますが、Mac OSXでは2番目のJFrameはまったく更新されませんでした。
私はテストのために手元にOSXマシンを持っていませんが、それぞれ別のフレーム、それぞれカスタムJComponentの再描画を強制する方法はありますか?
ありがとうございました。
スレッドの問題である可能性があります。ビューに接触するすべてのコードがイベントディスパッチスレッドで実行されていることを確認していますか? – BPS