Eclipse RCP アプリケーションを Eclipse 3.0 から 4.4 に移行しています。jfreechart (jfreechart-1.0.15.jar、jcommom-1.0.18.jar) を使用して java.awt.Framem_Frame
と ChartPanelを作成するクラスがあります。chartPanel
コードはもともと次のようになっています。
...
m_Frame.add(chartPanel);
m_Frame.validate();
Eclipse RCP 3.0 では、これは問題なく機能しました。現在、グラフを作成しようとすると、アプリケーションが動かなくなります。
しかし、これを次のように変更すると:
...
m_Frame.add(chartPanel).validate();
それは正常に動作します。II検証を完全に捨てるかm_Frame
、ChartPanelが追加される前に検証するか、正常doLayout()
に動作するようにします。
誰かがこれら2つのアプローチの違いを説明できますか?
Eclipse RCP 4.4 と JDK 1.8.0_60 を使用しています