Клиентский пакет и ресурс Css в GWT

Может кто-нибудь глубоко объяснить, как работает совместная работа CSS-ресурсов, Client Bundle и UI binder? Я просмотрел документацию GWT, но не ясно, какие ресурсы CSS и как генерируются интерфейсы. Объяснение с пошаговым описанием поможет. Спасибо!.

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

Другие вопросы по тегам