草庐IT

java - 如何使用 uibinder 创建带有子项的 gwt 复合组件?

我想创建一个组件来装饰它的子组件,例如:我的组件.ui.xml:然后其他人可以使用:Decoratedchild如何在uibinder中渲染child?(或者在Java中,如果必须的话) 最佳答案 让MyComponent实现HasWidgets接口(interface)来添加/删除子部件。MyComponent.ui.xml看起来很简单当您将HasWidgets中指定的方法委托(delegate)给FlowPanel时:publicclassMyComponentextendsCompositeimplementsHasWidge

java - 在 GWT 中创建一个流体面板来填充页面?

我想要GWT中的面板来填充页面,而无需实际设置大小。有没有办法做到这一点?目前我有以下内容:publicclassMainimplementsEntryPoint{publicvoidonModuleLoad(){HorizontalSplitPanelsplit=newHorizontalSplitPanel();//split.setSize("250px","500px");split.setSplitPosition("30%");DecoratorPaneldp=newDecoratorPanel();dp.setWidget(split);RootPanel.get().a

java - 在 GWT 客户端代码中使用 Gson 库

我目前正在eclipse中使用GWT2.0用Ja​​va编写Web应用程序。我想知道是否有办法使用Gsonlibrary在GWT应用程序的客户端代码中。如果有办法-请告诉我如何......谢谢! 最佳答案 Gson使用GWT不支持的Java特性,例如反射。因此不可能在GWT客户端代码中使用Gson。 关于java-在GWT客户端代码中使用Gson库,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

java - 关于 Web 应用程序的睡衣成熟度与 GWT 成熟度(截止期限短)

我喜欢python和Java,并且我有第一个“严肃的”Web应用程序项目,我想执行。我发现很难在pyjamas+django和GWT+Hibernate之间做出选择。事实上,从我初学者的角度来看,python世界似乎更适合快速开发且有趣的web应用程序。而且,另一方面,Java世界对于面向性能、可扩展的解决方案以及涉及大笔资金的“严肃”项目很有用...我的要求很简单:此应用程序必须替换桌面应用程序。所以,性能因素就在那里。但是我的最后期限很短。从性能和功能的角度来看,pyjamas是否足够成熟以取代GWT? 最佳答案 Infact,

html - 当在 GWT 和 GWTP 上调用新的 Presenter 时,它有一些方法可以在 html 加载完成后调用吗?

我需要对divCSS进行一些调整。但是我不能在onBind()或onReveal()方法上执行此操作,因为调用这两个方法时未加载html。所以我想知道一些方法可以在我的html修改时自动调用方法(当调用Presenter时,html必须修改,因为将添加新的小部件)加载。这是我必须调用的方法:privatevoidhidePopup(){$(".olLayerGooglePoweredBy,.olLayerGoogleV3,.gmnoprint").css(CSS.VISIBILITY.with(com.google.gwt.dom.client.Style.Visibility.HID

html - 使用 GWT 使用用户的网络摄像头捕获视频/图像

我正在使用GWT2.5开发项目,我需要使用用户的网络摄像头来捕捉图片/视频。在GWT中怎么可能? 最佳答案 GWT2.5附带一个名为Elemental的新库,它被认为是浏览器API的包装器。它只适用于chrome,但在未来它可以支持更多浏览器。如果您愿意在您的应用程序chrome中支持此功能,您可以查看thisexample.演示源码在googlecode.如果你想支持其他浏览器,你可以将元素类作为基础并修改它们以匹配其他浏览器。这是一个video在2012年谷歌I/O期间介绍元素 关于

java - 是否可以将 HTML/CSS 布局与 GWT 逻辑完全分开?

我想让我们的Web开发人员继续使用纯HTML工作,并允许开发人员编写GWT纯Java代码来编写其余的业务逻辑。有可能吗?有人试过在GWT环境中与Web开发人员一起工作吗?如何将Web开发人员纳入GWT开发流程? 最佳答案 本质上,我正在寻找的是DeclarativeUI(http://code.google.com/p/google-web-toolkit/wiki/DeclarativeUi)或UIBinder(http://code.google.com/p/google-web-toolkit-incubator/wiki/U

java - 使用 HTML5 localStorage 在 GWT 应用程序/小部件中缓存

我正在尝试为我的一个GWT小部件合并数据缓存。我有一个数据源接口(interface)/类,它通过RequestBuilder和JSON从我的后端检索一些数据。因为我多次显示小部件,所以我只想检索一次数据。所以我尝试使用应用程序缓存。天真的方法是在单例对象中使用HashMap来存储数据。但是,如果支持,我也想使用HTML5的localStorage/sessionStorage。HTML5localStorage仅支持String值。所以我必须将我的对象转换为JSON并存储为字符串。但是不知何故,我想不出一个干净的方法来做到这一点。这是我目前所拥有的。我定义了一个包含两个函数的接口(i

gwt - 将 GWT 小部件插入到 div 元素中

我正在使用GWT库(gwt-openlayers),它允许我创建一个包含任意HTML的map弹出窗口,类似于Googlemap。我需要此HTML来包含GWT按钮小部件。我正在像这样即时创建一些HTML元素:ElementouterDiv=DOM.createDiv();outerDiv.getStyle().setOverflow(Overflow.HIDDEN);outerDiv.getStyle().setWidth(100,Unit.PCT);outerDiv.appendChild(newHTML(mapPOI.getHtmlDetails()).getElement());B

java - GWT:如何更改浏览器选项卡名称?

我知道要更改浏览器打开网站的选项卡的名称,我需要更改html文件中的标题标签。但在GWT中,情况有点不同:每个新位置都使用相同的html文件,因此所有位置的浏览器选项卡名称都相同。如何为我的每个地点指定名称?上述想法在IE9中不起作用。在IE9中,我看到www.my-site.com/#my-place-name:显示浏览器选项卡的名称,而不是标题标签的内容。我怎样才能让它也适用于IE? 最佳答案 您可以使用以下代码更改页面的标题Window.setTitle("MyPlaceName");请注意,最后调用它的地方将设置它的标题。