在新的GWT项目中,Libgdx设置界面出现了两个意外的错误
我已经运行了设置UI,但是,我在-html项目中遇到了两个不同的错误: libgdx教程 指定的教程错误如下(我看不到这是一个错误): 要解决HTML5/GWT项目的错误,请转到"问题"视图,右键单击"错误消息" GWT SDK JAR GWT-SERVLET.JAR在Web-Inf/Lib目录中缺少jar,然后选择"快速修复" ".单击"完成". 我的错误是: 由于其构建路径不完整,因此没有构建该项目.找不到com.google.gwt.core.client.entrypoint的类文件.修复构建路径,然后尝试构建此项目... 类型com.google.gwt.core.client.entrypoint无法解决.它是从必需的.class文件间接引用的 无论如何我可以解决这个问题吗?我刚刚更新了我的日食,还下载了第18版ADT,Android SDK工具的修订19和Android SDK平台Tools的修订11. 解决方案 我几周前遇到了同样的问题,并
0 2024-02-14
编程技术问答社区
java.lang.NoClassDefFoundError,当运行libgdx sample gdx-invaders for desktop时。
我正在构建libgdx的GDX侵入器样本.有两个项目: gdx -Invaders - 基本项目,该项目作为桌面Java应用程序运行 gdx-Invaders android 取决于gdx invaders,并作为Android应用程序运行 我是Eclipse的新手,但是基于我能找到的最好的教程,采取了适当的步骤来获取这两个项目引用适当的库(GDX.Jar等),并使用Android 2.2获得了它们.我还尝试了基本修复程序,例如在建造前清洁和重新启动Eclipse. 现在,gdx-Invaders构建,但是当它运行时,我会得到此运行时异常: Exception in thread "main" java.lang.NoClassDefFoundError: com/google/gwt/core/client/GWT at com.badlogic.gwtref.client.ReflectionCache.(ReflectionCache.ja
0 2024-02-07
编程技术问答社区
mgwt-以编程方式改变方向
是否可以在GWT+MGWT应用程序中更改执行屏幕的特定方向?可以说,我希望用户始终在景观模式下使用该应用程序. 解决方案 这取决于:是的,是浏览器内部的Phonegap应用,否. 如果您是作为Web应用程序运行的,则您可以使用t get any control on the orientation. The browser handles that for you. But if you使用PhoneGap作为应用程序运行,您可以在应用程序内设置支持的方向(与每个本机应用程序相同). 使用iOS,这将在您的应用程序的普通配置中.在Android上,这在您的Android清单文件中.
2 2024-02-06
编程技术问答社区
谷歌广告/gwt支持eclipse 4.4(Luna)。
是否有人会获得Eclipse 4.4的发行版本与ADT(Android开发)和/或Google Web Toolkit(GWT)一起工作. GWT/ADT插件似乎无法与Eclipse 4.4一起使用,因此是否有一个秘密下载新版本的地方,或者我应该继续使用4.3 - ( ) 编辑: 我认为ADT不起作用的原因是该文档( http:http:http://开发者. android.com/sdk/installing/installing-adt.html )说该插件称为" ADT插件",不是. 解决方案 Google刚刚发布了其Eclipse Luna的官方SDK: docs/get_started 其他解决方案 adt, 帮助 - >安装新软件 - > https://dl-ssl.google.com/android/android/eclipse/eclipse/ - > - > - >不要选择一切 (这对我有用),我选择了除本地开发工具以外的所
0 2024-01-30
编程技术问答社区
如何在Android SyncAdapter中使用GWT-RequestFactory(总是得到ValidationTool-Error)。
我遇到了一个关于在Android中使用GWT重复权限的问题.作为起点,我使用了"创建附录连接的Android-Project"的代码-Wizard(Infos:但是现在,就我而言,我想扩展此应用程序,以使用SQLITE使用本地contentProvider,并使用SyncAdapter使用SyncService使用request -factory将数据从ContentProvider同步到Appengine. 现在我的问题是:我可以打电话 MyRequestFactory requestFactory = Util.getRequestFactory(mContext, MyRequestFactory.class); 在我想要的任何活动中,都会收到myrequestFactory的实例. (注意:util是由向导创建的类.)但是,如果我尝试从我的syncadapter拨打相同的电话,我会得到一个 java.lang.runtimeException:必须为com.hotool
0 2024-01-30
编程技术问答社区
gwt 锚定标签没有锚定
为什么浏览器不滚动到锚? url: this.anchor1.setName("myAnchor1"); this.add(this.anchor1); this.anchor2.setName("myAnchor2"); this.add(this.anchor2); this.anchor3.setName("myAnchor3"); this.add(this.anchor3); 是因为在页面完成加载后创建了锚,因此浏览器在尝试滚动时不会看到锚? 解决方案 必须覆盖on Load方法,然后在那里调用ScrollinToview,否则它试图滚动到尚未添加到DOM的对象. public class Foo extends Widget { Foo(){ } @Override protected void onLoad(){ super.onLoad(); getElement().scrollIntoView(); } }
2 2024-01-27
编程技术问答社区
如何在GWT CellTable中把ClickableTextCell渲染成一个锚点?
我在简单的TextCell()s中有一个具有多个列的Celltable.其中两个列是通过ClickabLeTextCell()类"可单击"的,但我想更改它们的外观.在仍在表中使用单元格的同时,获得类似于锚固标签的单元素的最简单方法是什么? ? 我尝试了以下内容: 1.实现自定义渲染器以添加锚标签 2.搜寻Google寻找提示 3.忽略"我的库做到这一点,您只需要更改整个框架"链接 4.将我的头滚到他们的键盘上 很有趣的是,这个简单的变化是多么烦人. 我目前的想法是实现一种自定义锚固类型,该类型放在锚固小部件中,而不是在其他方面所做的任何事情,但我不确定需要做什么. 任何帮助都将不胜感激. 解决方案 作为一个例子: public class MyClickableCellText extends ClickableTextCell { String style; public MyClickableCellText() {
4 2024-01-26
编程技术问答社区
GAE和S3上的GWT
我正在尝试使用Java(GAE/J)在Google Appengine上使用Google Web Toolkit(GWT 1.6)玩游戏,并且我遇到了将数据文件存储到GAE的问题.因此,我决定使用S3存储文件,但是当我搜索谷歌搜索时,我发现库 gwt-s3 允许我使用GWT存储文件,但问题在于,仅当GWT应用程序在/使用S3上托管时,才允许将文件存储在S3上.这是首页上的说法: 由于相同的原始安全策略 局限性,此模块仅有效 使用托管的GWT应用程序 在亚马逊S3上.你也应该有一个 Amazon S3的帐户. 因此,还有其他方法可以在S3上存储数据文件(文本,文档,视频,SWF等),而无需在S3上托管我的应用程序. 解决方案 以下是一些指示/代码,可以使GAE与S3效果很好 其他解决方案 注意 - GAE现在具有大文件支持,因此您不需要以前就需要第三方存储.请参阅其他解决方案 您可以存储 存储数据文件(文本,文档,视频, SWF等) 这些文件在S3上,而
2 2024-01-25
编程技术问答社区
从Google App Engine上传文件到Amazon S3会出现异常
我正在使用GWT2.4,JRE7和GAE 1.7.3.在开发模式下,我的代码正常工作,但是当我将应用程序上传到应用程序引擎上时,我要遵循错误 java.lang.ExceptionInInitializerError at com.amazonaws.services.s3.AmazonS3Client.(AmazonS3Client.java:277) at com.wa.gwtamazon.server.UploadServiceImpl.amazonConfig(UploadServiceImpl.java:124) at com.wa.gwtamazon.server.UploadServiceImpl.doPost(UploadServiceImpl.java:76) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServle
4 2024-01-25
编程技术问答社区
gwt中的Window.alert()事件
我有一个疑问,如果我们在window中按确定按钮.如果我们按确定按钮,是否有任何事件发生背面? 解决方案 Window.alert()是一个阻止调用,因此单击 ok 时,代码恢复运行. Window.alert("OK?"); GWT.log("That line won't run until after you dismiss the alert box, " + "THAT's the \"event\"!");
2 2024-01-22
编程技术问答社区
是否有办法在GWT中创建类似于Javascript'的警报?
嗨,有什么方法可以在GWT中创建类似于Window.alert()的东西吗? 基本上,我想自定义Window.alert()的"确定"按钮,以说些什么 当我研究时,没有办法自定义警报框. 谢谢. 解决方案 使用其他解决方案 您可以使用 popuppanel . 其他解决方案 i通常编码一个通用对话框,这是一次创建的,当我再次需要时,html内容和标题被替换.您还可以添加一个确定/取消按钮组合,这一切都很简单. private DialogBox dialog = null; private HTML dialogHtml = new HTML(); public void onDialog(final String title, final String html) { if (dialog == null) { dialog = new DialogBox(); dialog.getElement().getS
2 2024-01-22
编程技术问答社区
GWT java.util.Date序列化
我正在构建一个基于GWT的Web应用程序,以自动化一些我们需要按间隔执行的任务.有两个选择者可以选择开始日期和结束日期.我看到有一种算法可以将JavaScript日期转换为字符串,以沿着HTTP请求发送. 例如: 11-08-2015是VDkLYWA 2015年11月9日是VDpU$GA 11-10-2015是VDuej2A 我试图挖掘JS代码,但您可能想象的是,运气不多. 我猜想在GWT项目源代码上可以对其进行逆转,但是我没有GWT的经验,也不知道在哪里看. 也许有人已经解决了这个问题,或者可以将我指向一些资源? 谢谢! 解决方案 GWT具有一个类com.google.gwt.lang.LongLib(gwt-dev.jar内部),该类别将日期值转换为字符串转换.此转换基本上是基本64转换.以下是其工作原理的示例: Date d = new Date(115, 10, 8, 0, 0, 0); //2015-11-08 00:00:00 St
2 2024-01-22
编程技术问答社区
跨网站脚本(XSS)
我正在从另一页上加载内容,并取决于页面的内容,更改页面的内容,这给了我跨站点脚本问题. 当我使用iframe时,由于内容来自其他域,因此iframe的内容变得无法访问. 当我使用Ajax并尝试将内容注入普通HTML代码时,XMLHTTPREQUEST对象引发了由于跨站点脚本而拒绝的例外. 当我使用JSONP(例如JQuery中的GetJson)时,它仅支持GET协议,并且不足以进一步处理. 我想知道我可以尝试哪些其他选择.听说Dojo,GWT,Adobe Air做一些XS,但不知道哪一个是最好的. 谢谢 ebe. 解决方案 没有JSON-P,您唯一的选择是在您自己的服务器上运行代理脚本,该脚本从外部站点获取内容并将其管道回到浏览器中. 浏览器从服务器上的脚本获取内容,因此没有跨域问题,但是服务器上的脚本会从外部站点中动态获取. 在此处,有一个脚本的示例:其他解决方案 如果您对两个域都有控制权,请查看 tostmessage 如果有的话,其他机制
4 2024-01-21
编程技术问答社区
了解GWT编译器的输出
我不是JS开发人员,但我试图理解GWT编译器转换为JS的Java代码的方式确实在我们的大型应用程序中找到了内存增加的原因. 有时我会看到一些变量,例如 _ = com_google_gwt_event_shared_GwtEvent.prototype = new java_lang_Object; 这些作业在代码中的许多位置.这是什么意思 ? 解决方案 GWT编译器使用 Javascript原型链使用.编译器和简短的JSNI方法将_符号用作全局临时变量.在生成脚本的最高范围中,您应该看到 之类的东西 // Define the JS constructor(s) for the type function com___GwtEvent() {} // Inherit methods from the supertype by prototype chain _ = com___GwtEvent.prototype = new java_lang_Object
6 2024-01-21
编程技术问答社区
使用GWT的XMLHttpRequest发送XML
目前,我使用JavaScript代码在GWT中发送XML数据.有一种更简单的方式发送它们吗? sendRequest.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // RegisterBuiltin.register(ResteasyProviderFactory.getInstance()); // ItemExtension client = ProxyFactory.create(ItemExtension.class, "http://localhost:8081"); sendXMLFFI(restInput.getText()); protected native void sendXMLFFI(String text) /*-{ var xmlht
8 2024-01-21
编程技术问答社区
在GWT中,历史和地方之间有什么区别/关系?
根据我的观察,历史记录在具有多个AJAX交互的单个HTML页面中使用.它只是将每个状态分配给特定令牌,以区分(或标记)它们.在这些地方,它用于不同的HTML页面.它将每个HTML页面分配给字符串令牌. 他们之间有任何关系吗?我理解正确吗? 解决方案 如官方文档: : : 一个位置是代表UI特定状态的Java对象.可以通过为每个地方定义一个placeTokenizer,从URL历史记录令牌(请参阅GWT的历史机制)转换一个地方,而GWT的PlaceHistoryHandler会自动更新与应用程序中每个位置相对应的浏览器URL. 因此,您可以想到高于历史的地方和活动.例如,您可以通过使用History.newItem("token")更改历史记录令牌来进入应用程序中的新"位置".但是您可以使用PlaceController进行相同的操作:placeController.goTo(new TokenPlace()). TokenPlace与历史记录令牌token明
4 2024-01-21
编程技术问答社区
GWT-如何组织项目以拥有多个网页和它们之间的导航
我是GWT的新手(顺便说一句,它给人留下了深刻的印象),并且发现它对像我这样的人非常有吸引力,并且对C ++/.网络桌面技术有很好的了解愿意编写Web应用程序. 我根据GWT Eclipse向导的生成样本开始了自己的项目.该项目生成带有面板和主模块Java类(带有onModuleLeDed)的简单HTML页面,只是创建小部件并将其嵌入到页面中.现在,我的问题是 - 如何组织代码/项目以在此之间拥有多个HTML页面和导航.例如,主HTML页面具有登录表单和登录按钮.如果提供了凭据并按下登录按钮,则在服务器上执行GWT服务,并将浏览器导航到第二个HTML页面.是否还有其他复杂的示例应用程序可用? 谢谢 解决方案 GWT旨在重复使用相同的HTML页面.该视频确实很有帮助地了解了整个架构:还请查看本教程更复杂的示例: mvp架构/a> 其他解决方案 请看一下" gwt/gae最佳实践项目" 博客和博客戴维·钱德勒(David Chandler)的博客结构良好的GWT应
2 2024-01-21
编程技术问答社区
浏览器在请求失败时自行发出请求,当互联网重新连接时
我将GWT(Java to JavaScript)用作前端,而RPC机制(AJAX)来制作服务器请求(Servlets是键). 到目前为止一切顺利. 现在已经生成了像 的测试案例 1)向服务器提出请求 2)在断开客户互联网(用户)之间. 3)我们正在处理 InvocationException 通过显示一些message. @Override public void onFailure(Throwable caught) { NTMaskAlert.unMask(); if(caught instanceof InvocationException){ NTFailureMessage.showFailureException(caught,"Network disconnected"); } onNTFailure(caught); } 3)现
2 2024-01-21
编程技术问答社区