就是我最近用了GWT做地图,在做到加标记这个功能的时候遇到了很棘手的问题,就是我的地图是这样加载形成的:
mapGrid = new FlexTable();
mapGrid.setCellPadding(0);
mapGrid.setCellSpacing(0);
mapGrid.addTableListener(listener);
fillMapGrid();
viewArea.add(mapGrid);
fillMapGrid()方法如下:
public void fillMapGrid(){
for(int i = 0 ;i < 8 ; i++){
for(int j = 0 ;j < 13 ; j++){
/**
* 将地图(图片)上的默认浏览器行为除去。
*/
Image image = new Image(){
/**
* 这个部分必须紧跟在实例化过程的后面,不然就不起 作 用,没有在官方文档里找到原因。
*/
public void onBrowserEvent (Event event)
{
DOM.eventPreventDefault(event);
super.onBrowserEvent(event);
}
};
image.setUrl("images/2/2_" + i + "_" + j + ".JPG");
image.setPixelSize(256, 256); //图像块的大小
mapGrid.setWidget(i, j, image); }
}
}
这个方法是加载组成地图的方法,就这样的 现在我做了一个按钮(添加标记的按钮) 当点击的时候能在地图上加个标记(标记是个.gif的图片),现在我用GWT中的PopupPanel方法在指定点(取的相素x,y)加了一个标记,但是当我在移动地图的时候标记还是在那个位置并没有随地图的移动而移动,这是什么原因呢?在正常的情况下在地图上加了个标记后是会随 地图的移动而移动的,这是什么原因呢?
分享到:
相关推荐
GWT允许开发者使用Java语言编写客户端代码,然后通过编译器将其转换为优化过的JavaScript,以便在各种浏览器上运行。这个“gwt 练习 gwt学习”项目可能是为了帮助用户熟悉GWT的基本概念、开发流程和最佳实践。 在...
EXT-GWT的API和DOC文档对于学习和使用EXT-GWT至关重要,它们详尽地介绍了各个组件的用法和功能,帮助开发者了解如何在项目中集成和使用这些组件。 接下来,“Gwt-Ext基础-中级-进阶”这部分教程可能涵盖了从基础到...
通过阅读博文(链接已给出,但在这里无法直接访问),你可能会了解到如何解析和理解GWT的内部工作原理,以及如何利用GWT的相关工具提升开发效率。例如,可能是关于性能优化、调试工具的使用,或者是GWT与其他工具...
在这个“GWT RPC详细例子:代码加文档说明”的资源中,我们可以深入学习GWT RPC的使用方法。 首先,环境搭建是开始GWT开发的第一步。你需要安装Java Development Kit (JDK),确保版本符合GWT的要求。接着,下载并...
GWT 支持在 Java 虚拟机 (JVM) 上直接运行前端代码,这意味着开发者可以在开发阶段直接使用 Java 调试工具来进行调试。这种模式下,无需生成 HTML 和 JavaScript 文件,使得调试变得更加直观高效。此外,这种方式还...
例如,一个示例可能展示了如何创建一个按钮控件,当用户点击按钮时,通过GWT的RPC机制向服务器发送请求,获取数据并更新页面上的显示。另一个示例可能涉及使用GWT的Composite类来组合多个Widget,创建自定义的复杂...
在创建GWT项目时,会生成一个模块配置文件,例如`smallgwt`。这个文件中包含了项目的基本配置信息,例如继承的模块、入口点类和可翻译代码的路径等。 GWT编码基础 在GWT项目中,编码基础是非常重要的。我们需要...
### GWT快速开发知识点详解 #### 一、GWT简介 **Google Web Toolkit (GWT)** 是由Google推出的一款开源的Java开发框架,主要用于构建高度交互式的Web应用程序,特别是那些类似Google Maps和Gmail这样的AJAX应用。...
3. **本地存储**:GWT支持在浏览器中进行本地数据存储,即使在网络断开时也能保持应用状态。 4. **单元测试**:GWT提供了JUnit支持,允许在客户端代码上进行单元测试。 5. **国际化的支持**:GWT提供了多语言支持...
Gwt中文手册,GWt入门Gwt中文手册,GWt入门Gwt中文手册,GWt入门
8. **优化生产代码**:在准备好发布应用时,GWT提供了一个编译器,将Java代码编译成高度优化的JavaScript,以实现最佳性能。 9. **处理部署**:最后,将编译后的JavaScript和其他必要的资源打包成WAR文件,然后部署...
这个“GWT API.rar”压缩包包含了史上最全的GWT API文档,对于开发者来说是极其宝贵的资源,特别是在使用Java进行Web UI开发时。 GWT的核心理念是将Java代码编译为JavaScript,使得开发者可以利用熟悉的Java语言来...
在这个"smartgwt最新版本GWT的DEMO"中,我们可以深入学习SmartGWT如何与GWT结合,创建功能强大的Web应用。 Google Web Toolkit (GWT) 是一个由Google开发的开放源代码Java SDK,它允许开发者使用Java语言编写客户端...
GWT提供了模拟浏览器环境的测试工具,如`GwtTestCase`,可以在编译时执行单元测试。 ### GWT进阶 **1. GWT Compile优化** GWT编译器可以进行多种优化,如死代码删除、类型推断、按需加载等,以减小生成的...
在GWT应用中,通常会使用混淆技术来保护代码不被轻易反编译,而"unseal"可能就是解除这种保护,让开发者能更直观地理解编译后的代码结构。 GWT的主要特点包括: 1. **Java到JavaScript的编译**:GWT编译器将Java...
在开发GWT项目时,为了方便调试和测试,通常需要在Eclipse中安装GWT插件,并在Firefox中添加相应的扩展。 标题中提到的“eclipse和firefox浏览器的gwt插件”是指用于支持GWT开发的Eclipse插件和Firefox扩展。...
GWT(Google Web Toolkit)是一个开放源码的开发框架,它允许开发者使用 Java 语言来构建高性能的富互联网应用程序(Rich Internet Applications,RIA),然后自动将其编译为优化过的 JavaScript 代码,从而在各种...
因此,你需要在服务端创建一个Servlet或RPC服务,这个服务负责处理来自GWT客户端的请求,执行数据库查询,然后将结果返回给客户端。 1. **GWT RPC机制**:GWT Remote Procedure Call (RPC) 是一种用于客户端和...