2012-03-07 94 views
0

我寫了一個按鈕的css,它在GWT設計器中工作正常,並顯示圖像。 但是當我編譯並運行它不顯示圖像。 我試圖getElement().getStyle()但沒有用 我想 DOM.setStyleAttribute(btnNewButton.getElement(), "background", "url(../WEB-INF/btn.jpg)");沒有用css不影響瀏覽器,但在GWT設計器中工作正常

請幫我看看這個..

,這裏是我的CSS

.cancel { 
    background-repeat: no-repeat; 

    background-image: url(../WEB-INF/btnCancel.jpg); 

} 

代碼..

Button btnNewButton = new Button("New button"); 

btnNewButton.setStyleName("cancelbutton"); 

btnNewButton.setText("cancel"); 

我正在使用GWT 2.4

回答

2

如果要在網頁中訪問文件,請勿將文件放入WEB-INF文件夾中。該文件夾不可訪問。

+0

是的,你是正確的 – 2012-03-08 07:45:36

+0

謝謝...你的幫助..找到解決方案...創建新的圖像文件夾,我把我所有的圖像ther..now其工作..問題是我沒有得到該按鈕功能..就像當我按下按鈕將向右走.. – Lakshminarayana 2012-03-08 11:43:28

+0

不知道你的意思,但猜測你想爲不同的按鈕狀態不同的圖像(如下降,不同的圖像)。在這種情況下,請查看PushButton,您可以在其中設置不同的狀態圖像。 – 2012-03-08 12:12:35

0

嘗試在CSS中使用引號。

background-image: url('../WEB-INF/btnCancel.jpg'); 

應該是件好事。並確保圖像不被稱爲'btnCancel.JPG'。

+0

但在瀏覽器中無法訪問WEB-INF。即使它是普通HTML應用程序,也不存在引號問題。 – 2012-03-08 07:45:14

相關問題