2017-04-07 4 views
0

私は、ビューアを非表示にしてウィンドウがサイズ変更されたときにエラーがスローされることを確認します。ビューアに表示されていないウィンドウのサイズ変更時のエラー

私はこれを避けるために、ビューアーを分解し、タブが無効になっているときにサイズ変更イベントを処理しないようにします。

これを行う方法はありますか?

+0

以下のコードは私のために動作するように表示されます。 「viewerInstance.impl.unloadCurrentModel() ; viewerInstance.tearDown(); viewerInstance.uninitialize(); ' – JGeerWM

答えて

1

はいあなたのコードに応じて、隠された、あなたのタブにハンドラをアタッチし、以下のような何かを、正しい:

if (this.viewer) { 

    if(this.viewer.impl.selector) { 

    this.viewer.tearDown() 
    this.viewer.finish() 
    this.viewer = null 
    } 
} 
+0

finish()はビューアv2.13の新機能です。ビューアを更新し、.finish()を呼び出します。ありがとう、フィリップ。 – JGeerWM

+0

2.13以前はしばらくありました。 tearDownも必ず呼び出してください。そうしないとメモリリークが発生する可能性があります。 –

+0

ビルド2.13で3Dシーンのレンダリングを開始する前に、ビューアが一時的に黒い背景を点滅していることに気付きました。 2.13にはもう一つの初期化ステップがありますか? – JGeerWM

関連する問題