wwjBasics
还是先上代码。
package wwjTest;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import gov.nasa.worldwind.Model;
import gov.nasa.worldwind.WorldWind;
import gov.nasa.worldwind.avlist.AVKey;
import gov.nasa.worldwind.awt.WorldWindowGLCanvas;
import gov.nasa.worldwind.util.StatusBar;
import gov.nasa.worldwindx.examples.LayerPanel;
public class wwjBasics extends JFrame {
private static final long serialVersionUID = 1L;
protected WorldWindowGLCanvas worldWindowGLCanvas;//声明画布
protected StatusBar statusBar;//声明状态栏
protected Model modelEarth;//声明地球模型
protected LayerPanel layerPanel;//声明图层面板
public wwjBasics ()
{
//按指定尺寸创建画布
Dimension canvasSize = new Dimension(800,600);
this.worldWindowGLCanvas = new WorldWindowGLCanvas();
this.worldWindowGLCanvas.setPreferredSize(canvasSize);
//创建地球模型,并于画布绑定,显示到窗体中心
this.modelEarth = (Model) WorldWind.createConfigurationComponent(AVKey.MODEL_CLASS_NAME);
this.worldWindowGLCanvas.setModel(this.modelEarth);
this.add(this.worldWindowGLCanvas,BorderLayout.CENTER);
//创建状态栏,并显示到窗体底部
this.statusBar = new StatusBar();
this.add(this.statusBar, BorderLayout.PAGE_END);
this.statusBar.setEventSource(worldWindowGLCanvas);
//创建图层面板,并于画布绑定,显示到窗体左边
this.layerPanel = new LayerPanel(this.worldWindowGLCanvas);
this.add(layerPanel, BorderLayout.WEST);
//设置显示窗体
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
this.setSize(canvasSize);
}
public static void main(String[] args) {
String strTitle = "World Wind Java 基础类";
wwjBasics wwjRun = new wwjBasics();
wwjRun.setTitle(strTitle);
}
}
运行结果如下所示:代码很简单不做过多描述。
代码很简单不做过多描述。`