问题标签 [clientbundle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
698 浏览

image - gwt ClientBundle context.drawImage 不显示图像?我的二维引擎

我的代码没有错误,但我没有看到图像。该图像与 ClientBundle 文件位于同一位置。对不起一大段代码。事实上,我是 GWT(以及 Java)的新手。我自学。我进行了调试,我看到图像已加载,所有类都已初始化,但画布到目前为止是空的。我使用 NetBeans IDE 7.3。如果有人能给我任何关于如何启动此代码的建议,我会很高兴。先谢谢你!

__ _ ___ ResourceInspector(没什么特别的)__ _ __ _ __ _ __ _ __ 图像位于同一文件夹中。

_ _ __ Point2D _ ___

_ _ Rect2D _ __ _

__ _ ___ ImgElement2D _ __ _ ___ 我需要这个类来保持原始图像的宽度和高度

_ _ ___ Sprite2D _ __ _ ___

__ _ __ _ __ _ ____主要入口点_ __ _ __ _ __ _ __ _ ____

0 投票
1 回答
282 浏览

gwt - GWT:我想创建一个自定义注释来替换 @Source

我有一个 ClientBundle,我在其中引用了一堆图标作为 ImageResource 的

出于多种原因,我真的不喜欢通过 @Source 注释引用静态文件位置。

我真的很想创建一个像@FugueIcon 这样的自定义注释,它会在某处动态生成静态路径。IE:

我正在查看 @Source 注释的代码,但没有弹出任何内容。我希望有人可以提供我可能采取的步骤来实现这一点。

谢谢!

0 投票
3 回答
1130 浏览

gwt - 如何删除 GWT 中注入的 CSS 资源?

我想删除 GWT 应用程序中注入的 CSSResource。

我使用了以下代码MyClass.INSTANCE.ensureInjected();

我只想要特定页面的上述 CSSResource。所以剩下的页面应该按照实际的 css/主题工作。

一旦我注入它,它就适用于整个应用程序。我该如何克服呢?

0 投票
1 回答
141 浏览

gwt - 使用 GwtCreateResource 以编程方式提供文本

我希望我的 uiBinder 使用 ClientBundle,它将提供一些运行时自定义标签。一种 TextResource 但不是来自文本文件!
我尝试使用 GwtCreateResource 但从 DevGuide看来这是不可能的。我对吗 ?(create() 和 name() 是唯一可用的方法)我想要实现的是这样的:

客户端捆绑:

标签类:

uiBinder:

我的代码已经看起来像这样但res.label.title不起作用,因为 GwtCreateResource 只能用作类实例化器 ( res.labels.create().title())。

有没有适合我的解决方案?也许使用自定义ResourceGenerator

0 投票
2 回答
690 浏览

java - How to call a method of a GWT ClientBundle interface using a string?

I have a String property that relates to calling a particular method.

I have this DTO, with an icon property

In my interface I have these methods: (GWT ClientBundle)

I'm currently using an inefficient lookup with selection statements, but want to select the right method by building a string instead:

I want to build a string to select the right method instead, something like "icon_" + object.getIcon()+ "()"

Having done some research I understand I need to use reflection? How would this be accomplished?

0 投票
1 回答
97 浏览

gwt - GWT如何设置gwt.imageResource.maxBundleSize?(或任何系统属性的整数)

我需要更改系统属性

gwt.imageResource.maxBundleSize

到 1000。我该怎么做?

正如我在这里看到的那样,该财产存在; https://code.google.com/p/google-web-toolkit/source/browse/releases/2.5/user/src/com/google/gwt/resources/rg/ImageBundleBuilder.java#471

但是我不知道如何在 GWT.XML 中设置它:

<set-property name="gwt.imageResource.maxBundleSize" value="1000" />

结果是;

[错误] 找不到属性“gwt.imageResource.maxBundleSize”

所以我尝试创建属性;

<define-property name="gwt.imageResource.maxBundleSize" values="1000" />

但这让我明白了;

[错误] 无效的属性值“1000”

事实上,任何数值都会导致此错误。它唯一接受的是以字母开头的字符串……但这显然没有用,因为谷歌的代码是;

所以我很难过我应该如何设置这个属性。

0 投票
1 回答
71 浏览

java - 在包含的 ClientBundle 中有一个成员 ClientBundle 是一种好的做法吗?

在我的应用程序中,我有MyAppResources,它将主要包含应用程序的自定义样式。我正在考虑将自定义样式应用于标准小部件(例如 CellTable)以及布局和自定义小部件上的自定义样式的好方法是什么?

我的问题:由于 MyAppResources 是一个单例(它不一定是,如其他帖子中所述),但CellTableResources不是,并且CellTableResources是此实例的成员,它也是一个接口也在扩展ClientBundle,代理“CellTableResources”是否会成为在每个MyAppResources.INSTANCE.cellTableResources().foo()?

如果是这样,我可以创建一个MyAppResources.CELLTABLE_RESOURCE_INSTANCE来解决这个问题吗?或者即使有大量的调用,代理的创建也可以忽略不计MyAppResources.INSTANCE.cellTableResources().#

ClientBundle其次,更多的是一个讨论问题:在这种情况下使用多个 s 的最佳实践是什么?我是否应该CellTableResources单独使用(从 中删除它MyAppResources),GWT.create(CellTableResources.class);在需要它的小部件中使用(或使用像我一样的单例MyAppResources)?

MyAppResources

CellTableResources

感谢您的阅读。

0 投票
1 回答
33 浏览

java - CssResource 只定义了类的一部分?

我将 GWT ClientBundle 与 CssResource 一起使用。我有一个包含以下类的 css 文件 test.css:

当我想使用 test.css 中的类时,我必须在我的应用程序中执行以下操作:

问题是我必须从 test.css 定义所有类,即使我不使用它们。有没有办法只定义我使用的类?

0 投票
1 回答
62 浏览

css - 如何从一个 ClientBundle 导入图像以使用另一个 ClientBundle 的样式

我喜欢一个客户端捆绑包:

我想在另一个 Bundle 的样式中使用来自第一个 Bundle 的图像。像这样的东西:

结束CSS文件看起来像:

甚至可能吗?还是我应该以不同的方式做整件事?

0 投票
1 回答
315 浏览

css - 如何将 css 属性添加到 CellTable 的 ImageResourceCell 中的图像

我在中创建了一个带有图像列的 CellTable GWT。图片是通过`ImageResource 添加的。

但问题是我想更改图像的一些css属性,例如大小或cursor="pointer"点击事件,但我不知道如何。在 Firebug 中有一个默认大小。如何将css添加到ImageResourceGWT中完成的图像?