Может ли кто-нибудь подробно объяснить, как работает совместная работа ресурсов CSS, Client Bundle и UI binder? Я просмотрел документацию GWT, но не понял этих ресурсов CSS и того, как генерируются интерфейсы. Объяснение шаг за шагом поможет. Спасибо!.
Пакет клиента и ресурс Css в GWT
Ответы (1)
Вот так..
<сильный>1. Определите использование Ресурсов в gwt.xml:
<inherits name="com.google.gwt.resources.Resources" />
<сильный>2. Создайте свой собственный класс Resources, расширяющий CientBundle:
public interface MyResources extends ClientBundle {
public static final MyResources INSTANCE = GWT.create(MyResources.class);
@Source("my.css")
public CssResource css();
}
<сильный>3. Ниже показано использование описанного шаблона css из css в вашем файле класса java.
{MyResources.INSTANCE.css().ensureInjected();
// Display the manual file in an iframe
new Frame(MyResources.INSTANCE.ownersManual().getSafeUri().asString());}
Выше приведена базовая реализация CSSResources с использованием ClientBundle. Подробнее вы можете узнать по ссылке ниже.Использование ClientBundle
person
PVR
schedule
09.06.2014
Настоятельно рекомендуется добавить подтип CssResource с фактически объявленными в нем методами и показать использование этих методов, а не использование myClassName в Java. Кроме того, похоже, вы забыли объявить метод ownerManual в своем пакете.
- person Colin Alworth; 09.06.2014