1
我有這樣一個客戶端捆綁的:如何從一個ClientBundle導入圖像使用它的風格另一個ClientBundle
public interface FirstClientBundle extends ClientBundle {
public static final FirstClientBundle INSTANCE =
GWT.create(FirstClientBundle.class);
@Source("panel-top-bg.png")
public ImageResource panelTopBg();
}
,我想在風格另一個包的使用圖像從第一包。事情是這樣的:
public interface SecondClientBundle extends ClientBundle {
public static final SecondClientBundle INSTANCE =
GWT.create(SecondClientBundle.class);
public interface Style extends CssResource {
@ClassName("panelTop")
String panelTop();
}
@Source({ "style.css" })
public Style style();
}
末的CSS文件的樣子:
@sprite .panel-top {
gwt-image: "FirstClientBundle.panelTopBg";
height: 18px;
cursor: move;
}
它甚至有可能?或者我應該以不同的方式做整件事
Ups,那裏應該有SecondClientBundle實例。在這種情況下,我寧願不使用繼承,因爲我應該通過多個接口來擴展SecondClientBulndle。 –
雖然它的解決方案之一,我認爲它可能會使代碼混亂。 –
我不明白爲什麼繼承不是你想要的,因爲它是'混亂'。你能解釋一下爲什麼,或者你想要什麼樣的解決方案? – slugmandrew