package sm.yb;
import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JToolBar;
import javax.swing.SwingUtilities;
import com.supermap.data.Workspace;
import com.supermap.ui.MapControl;
/**
*
* @author Administrator
*
*/
public class MainFrame extends JFrame
{
/**
*
*/
private static final long serialVersionUID = 1L;
private JPanel pane;
private JToolBar toolBar;
private MapControl mapcontrol;
private Workspace workspace;
/**
*
* @param args
*/
public static void main(String[] args)
{
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
new MainFrame();
}
});
}
/**
*/
public MainFrame()
{
super();
initialize();
}
private void initialize()
{
this.setSize(800, 500);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setExtendedState(Frame.MAXIMIZED_BOTH);
this.setTitle("导入OSM数据");
this.setVisible(true);
this.setContentPane(getContentJpane());
this.addWindowListener(new WindowAdapter()
{
public void windowOpened(WindowEvent e)
{
workspace = new Workspace();
new ImportOSM(workspace, mapcontrol);
}
public void windowClosing(WindowEvent e)
{
mapcontrol.dispose();
workspace.dispose();
}
});
}
private JPanel getContentJpane()
{
if (pane == null)
{
pane = new JPanel();
pane.setLayout(new BorderLayout());
pane.add(getToolBar(), BorderLayout.NORTH);
pane.add(getMapControl(), BorderLayout.CENTER);
}
return pane;
}
private MapControl getMapControl()
{
if (mapcontrol == null)
{
mapcontrol = new MapControl();
}
return mapcontrol;
}
private JToolBar getToolBar()
{
if (toolBar == null)
{
toolBar = new JToolBar();
toolBar.setFloatable(false);
}
return toolBar;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
c10722967551429_ImportOSM.rar (14个子文件)
ImportOSM
bin
sm
yb
MainFrame.class 2KB
ImportOSM.class 3KB
MainFrame$2.class 1KB
MainFrame$1.class 428B
data
map.udd 273KB
map.udb 141KB
map.osm 1.29MB
.settings
org.eclipse.core.resources.prefs 73B
org.eclipse.jdt.core.prefs 603B
src
sm
yb
ImportOSM.java 2KB
MainFrame.java 2KB
.project 385B
hs_err_pid10680.log 30KB
.classpath 3KB
共 14 条
- 1
资源评论
supermapsupport
- 粉丝: 5305
- 资源: 668
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功