我想添加一個圖層到世界風的Java位於NetBeans平臺的TopComponent(使用NetBeans 7.0)(1.2版本)。 TopComponent處於Editor模式,對於WWJ,我使用WorldWindowGLCanvas,它是TopComponent上的單個swing組件,並且它與BorderLayout.CENTER一起放置。 如果我使用構造函數添加圖層的效果都很好,我可以看到圖層很好。如果我使用擺動控件(例如按鈕)添加圖層,圖層將被添加到圖層列表中,但不會呈現。這發生在WMS和Renderable圖層上。 在純搖擺應用程序上的相同過程正常工作,這使我相信WWJ中的渲染過程與TopComponent繪畫有某種衝突。 任何幫助,將不勝感激。世界風的Java在NetBeans平臺的TopComponent
2
A
回答
0
我已經建立了使用NetBeans平臺(7.0.1)演示與gov.nasa.worldwind.awt.WorldWindowGLCanvas
和gov.nasa.worldwindx.examples.LayerPanel
初始化代碼:
private void initComponents() {
canvas = new WorldWindowGLCanvas();
Model model = (Model) WorldWind.createConfigurationComponent(AVKey.MODEL_CLASS_NAME);
canvas.setModel(model);
layerPanel = new LayerPanel(canvas);
setLayout(new BorderLayout());
add(canvas, BorderLayout.CENTER);
add(layerPanel, BorderLayout.WEST);
}
private WorldWindowGLCanvas canvas;
private LayerPanel layerPanel;
這工作一樣它運行示例作爲一個獨立所以我只能說這個問題不在於NetBeans平臺。沒有任何代碼,很難說出了什麼問題。
注意,gov.nasa.worldwind.awt.WorldWindowGLCanvas
不是一個Swing組件,但沉重的重量分量。這與你的問題無關,但我忍不住指出了這一點。 Swing組件是gov.nasa.worldwind.awt.WorldWindowGLJPanel
編輯:我知道我的答案是不是非常有幫助,所以補救措施,我想補充的建議。您可以嘗試使TopComponent無效,並在您需要渲染新圖層時調用repaint。
相關問題
- 1. 的NetBeans平臺默認的TopComponent定位爲anonymousMode_1
- 2. NetBeans平臺 - TopComponent上的getActions()無法正常工作
- 3. Netbeans平臺:僅隱藏一個TopComponent的選項卡
- 4. 的Netbeans的TopComponent的initComponents
- 5. NetBeans中的Java Me平臺問題
- 6. 更改運行netbeans的java平臺
- 7. 使用自定義着色器在世界風的Java/JOGL
- 8. 限制攝像機視圖在世界風的Java
- 9. netbeans Topcomponent打開兩次
- 10. NetBeans平臺:InstalledFileLocator
- 11. NetBeans平臺
- 12. Java我的世界錯誤
- 13. 世界風號線在地形
- 14. 使用Phaser在世界上隨機放置平臺
- 15. java世界術語
- 16. 如何破壞我的世界世界(有Java錯誤代碼)
- 17. NetBeans平臺:TopComponent的 - 如何在默認情況下漂浮?自定義位置打開單獨的窗口
- 18. 在Java中使用lwjgl的3D世界?
- 19. Netbeans配置Java平臺類路徑
- 20. NetBeans將檢測不到Java ME平臺
- 21. NetBeans平臺和StatusLineElementProvider
- 22. 學習Netbeans平臺
- 23. Netbeans平臺和JPA
- 24. i18n世界您好世界
- 25. 等距世界滾動Java
- 26. 在MVVM世界
- 27. 如何將TopComponent窗口定位到NetBeans平臺的輸出和瀏覽器底部
- 28. 物理世界的界限
- 29. Java球衣世界的回報404
- 30. Java我的世界彩色玻璃
問題竟然是查找 - 我們用它創造了另一個WWJ例如查找的方式 - 我們周圍這讓通過保持靜態引用WorldWindowGLCanvas。 – SorinS